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

◆ ReadNumericalText()

void System.Runtime.Serialization.Json.XmlJsonReader.ReadNumericalText ( )
inlineprivate

Definition at line 1086 of file XmlJsonReader.cs.

1087 {
1088 int offset;
1089 int offsetMax;
1090 int num;
1091 if (_buffered)
1092 {
1093 byte[] buffer = base.BufferReader.GetBuffer(out offset, out offsetMax);
1095 }
1096 else
1097 {
1098 byte[] buffer = base.BufferReader.GetBuffer(2048, out offset, out offsetMax);
1100 num = BreakText(buffer, offset, num);
1101 }
1102 base.BufferReader.Advance(num);
1103 if (offset <= offsetMax - num)
1104 {
1106 _complexTextMode = JsonComplexTextMode.None;
1107 }
1108 else
1109 {
1111 _complexTextMode = JsonComplexTextMode.NumericalText;
1112 }
1113 }
static int BreakText(byte[] buffer, int offset, int length)
static int ComputeNumericalTextLength(byte[] buffer, int offset, int offsetMax)
void SetValue(ValueHandleType type)
XmlComplexTextNode MoveToComplexText()
XmlAtomicTextNode MoveToAtomicText()

References System.Runtime.Serialization.Json.XmlJsonReader._buffered, System.Runtime.Serialization.Json.XmlJsonReader._complexTextMode, System.Runtime.Serialization.Json.XmlJsonReader.BreakText(), System.buffer, System.Runtime.Serialization.Json.XmlJsonReader.ComputeNumericalTextLength(), System.Runtime.Serialization.Dictionary, System.Xml.XmlBaseReader.MoveToAtomicText(), System.Xml.XmlBaseReader.MoveToComplexText(), System.offset, System.Xml.ValueHandle.SetValue(), and System.Xml.XmlBaseReader.XmlNode.Value.

Referenced by System.Runtime.Serialization.Json.XmlJsonReader.Read().