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

◆ WriteText() [1/2]

void System.Xml.XmlBinaryNodeWriter.AttributeValue.WriteText ( string s)
inline

Definition at line 24 of file XmlBinaryNodeWriter.cs.

25 {
26 if (_captureStream != null)
27 {
28 ArraySegment<byte> buffer;
30 _captureText = XmlConverter.Base64Encoding.GetString(buffer.Array, buffer.Offset, buffer.Count);
31 _captureStream = null;
32 }
33 if (_captureXText != null)
34 {
36 _captureXText = null;
37 }
38 if (_captureText == null || _captureText.Length == 0)
39 {
41 }
42 else
43 {
44 _captureText += s;
45 }
46 }
virtual bool TryGetBuffer(out ArraySegment< byte > buffer)

References System.Xml.XmlBinaryNodeWriter.AttributeValue._captureStream, System.Xml.XmlBinaryNodeWriter.AttributeValue._captureText, System.Xml.XmlBinaryNodeWriter.AttributeValue._captureXText, System.Xml.XmlConverter.Base64Encoding, System.buffer, System.Xml.Dictionary, System.s, System.IO.MemoryStream.TryGetBuffer(), and System.Xml.XmlDictionaryString.Value.

Referenced by System.Xml.XmlBinaryNodeWriter.AttributeValue.WriteBase64Text(), System.Xml.XmlBinaryNodeWriter.WriteText(), System.Xml.XmlBinaryNodeWriter.WriteText(), System.Xml.XmlBinaryNodeWriter.AttributeValue.WriteText(), and System.Xml.XmlBinaryNodeWriter.WriteText().