Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReadValueChunkAsync()

override Task< int > System.Xml.XmlSubtreeReader.ReadValueChunkAsync ( char[] buffer,
int index,
int count )
inlinevirtual

Reimplemented from System.Xml.XmlReader.

Definition at line 1787 of file XmlSubtreeReader.cs.

1788 {
1789 switch (_state)
1790 {
1791 case State.Initial:
1792 case State.Error:
1793 case State.EndOfFile:
1794 case State.Closed:
1795 return AsyncHelper.DoneTaskZero;
1796 case State.PopNamespaceScope:
1797 case State.ClearNsAttributes:
1798 if (_curNsAttr != -1 && reader.CanReadValueChunk)
1799 {
1802 if (num > count)
1803 {
1804 num = count;
1805 }
1806 if (num > 0)
1807 {
1809 }
1810 _nsIncReadOffset += num;
1811 return Task.FromResult(num);
1812 }
1813 goto case State.Interactive;
1814 case State.Interactive:
1816 case State.ReadElementContentAsBase64:
1817 case State.ReadElementContentAsBinHex:
1818 case State.ReadContentAsBase64:
1819 case State.ReadContentAsBinHex:
1821 default:
1822 return AsyncHelper.DoneTaskZero;
1823 }
1824 }
static string Xml_MixingReadValueChunkWithBinary
Definition SR.cs:182
Definition SR.cs:7
virtual Task< int > ReadValueChunkAsync(char[] buffer, int index, int count)
virtual bool CanReadValueChunk
Definition XmlReader.cs:122
void CheckBuffer(Array buffer, int index, int count)

References System.Xml.XmlSubtreeReader._curNode, System.Xml.XmlSubtreeReader._curNsAttr, System.Xml.XmlSubtreeReader._nsIncReadOffset, System.Xml.XmlSubtreeReader._state, System.buffer, System.Xml.XmlReader.CanReadValueChunk, System.Xml.XmlSubtreeReader.CheckBuffer(), System.count, System.Xml.Dictionary, System.Xml.AsyncHelper.DoneTaskZero, System.index, System.Xml.XmlWrappingReader.reader, System.Xml.XmlReader.ReadValueChunkAsync(), System.Xml.XmlSubtreeReader.NodeData.value, and System.SR.Xml_MixingReadValueChunkWithBinary.