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

◆ FlushEncoderAsync()

Task System.Xml.XmlEncodedRawTextWriter.FlushEncoderAsync ( )
inlineprivateinherited

Definition at line 2152 of file XmlEncodedRawTextWriter.cs.

2153 {
2154 if (_stream != null)
2155 {
2156 _encoder.Convert(_bufChars, 1, 0, _bufBytes, 0, _bufBytes.Length, flush: true, out var _, out var bytesUsed, out var _);
2157 if (bytesUsed != 0)
2158 {
2159 return _stream.WriteAsync(_bufBytes, 0, bytesUsed);
2160 }
2161 }
2162 return Task.CompletedTask;
2163 }
Task WriteAsync(byte[] buffer, int offset, int count)
Definition Stream.cs:914
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
static Task CompletedTask
Definition Task.cs:1120

References System.Xml.XmlEncodedRawTextWriter._bufBytes, System.Xml.XmlEncodedRawTextWriter._bufChars, System.Xml.XmlEncodedRawTextWriter._encoder, System.Xml.XmlEncodedRawTextWriter._stream, System.Threading.Tasks.Task< TResult >.CompletedTask, System.Text.Encoder.Convert(), System.Xml.Dictionary, and System.IO.Stream.WriteAsync().

Referenced by System.Xml.XmlEncodedRawTextWriter.FlushAsync().