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

◆ WriteTo()

void System.Xml.XmlBinaryNodeWriter.AttributeValue.WriteTo ( XmlBinaryNodeWriter writer)
inline

Definition at line 82 of file XmlBinaryNodeWriter.cs.

83 {
84 if (_captureText != null)
85 {
86 writer.WriteText(_captureText);
87 _captureText = null;
88 }
89 else if (_captureXText != null)
90 {
91 writer.WriteText(_captureXText);
92 _captureXText = null;
93 }
94 else if (_captureStream != null)
95 {
96 ArraySegment<byte> buffer;
98 writer.WriteBase64Text(null, 0, buffer.Array, buffer.Offset, buffer.Count);
99 _captureStream = null;
100 }
101 else
102 {
103 writer.WriteEmptyText();
104 }
105 }
virtual bool TryGetBuffer(out ArraySegment< byte > buffer)

References System.Xml.XmlBinaryNodeWriter.AttributeValue._captureStream, System.Xml.XmlBinaryNodeWriter.AttributeValue._captureText, System.Xml.XmlBinaryNodeWriter.AttributeValue._captureXText, System.buffer, System.Xml.Dictionary, System.IO.MemoryStream.TryGetBuffer(), and System.writer.

Referenced by System.Xml.XmlBinaryNodeWriter.WriteEndAttribute().