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

◆ RescanNextToken()

BinXmlToken System.Xml.XmlSqlBinaryReader.RescanNextToken ( )
inlineprivate

Definition at line 2108 of file XmlSqlBinaryReader.cs.

2109 {
2110 checked
2111 {
2112 while (true)
2113 {
2114 BinXmlToken binXmlToken = ReadToken();
2115 switch (binXmlToken)
2116 {
2117 case BinXmlToken.NmFlush:
2118 break;
2119 case BinXmlToken.Name:
2120 {
2121 int num2 = ParseMB32();
2122 _pos += 2 * num2;
2123 break;
2124 }
2125 case BinXmlToken.QName:
2126 ParseMB32();
2127 ParseMB32();
2128 ParseMB32();
2129 break;
2130 case BinXmlToken.Extn:
2131 {
2132 int num = ParseMB32();
2133 _pos += num;
2134 break;
2135 }
2136 default:
2137 return binXmlToken;
2138 }
2139 }
2140 }
2141 }

References System.Xml.XmlSqlBinaryReader._pos, System.Xml.Dictionary, System.Xml.XmlSqlBinaryReader.ParseMB32(), and System.Xml.XmlSqlBinaryReader.ReadToken().

Referenced by System.Xml.XmlSqlBinaryReader.GetAttributeText(), System.Xml.XmlSqlBinaryReader.ReadAttributeValue(), and System.Xml.XmlSqlBinaryReader.SetupContentAsXXX().