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

◆ FlushEncoder()

void System.Xml.XmlEncodedRawTextWriter.FlushEncoder ( )
inlineprivateinherited

Definition at line 715 of file XmlEncodedRawTextWriter.cs.

716 {
717 if (_stream != null)
718 {
719 _encoder.Convert(_bufChars, 1, 0, _bufBytes, 0, _bufBytes.Length, flush: true, out var _, out var bytesUsed, out var _);
720 if (bytesUsed != 0)
721 {
722 _stream.Write(_bufBytes, 0, bytesUsed);
723 }
724 }
725 }
void Write(byte[] buffer, int offset, int count)
virtual void Convert(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed)
Definition Encoder.cs:135

References System.Xml.XmlEncodedRawTextWriter._bufBytes, System.Xml.XmlEncodedRawTextWriter._bufChars, System.Xml.XmlEncodedRawTextWriter._encoder, System.Xml.XmlEncodedRawTextWriter._stream, System.Text.Encoder.Convert(), System.Xml.Dictionary, and System.IO.Stream.Write().

Referenced by System.Xml.XmlEncodedRawTextWriter.Close(), and System.Xml.XmlEncodedRawTextWriter.Flush().