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

◆ GetBytes() [2/4]

static long System.Text.EncodingExtensions.GetBytes ( this Encoding encoding,
in ReadOnlySequence< char > chars,
IBufferWriter< byte > writer )
inlinestatic

Definition at line 30 of file EncodingExtensions.cs.

31 {
32 if (encoding == null)
33 {
34 throw new ArgumentNullException("encoding");
35 }
36 if (writer == null)
37 {
38 throw new ArgumentNullException("writer");
39 }
40 if (chars.IsSingleSegment)
41 {
42 return encoding.GetBytes(chars.FirstSpan, writer);
43 }
44 encoding.GetEncoder().Convert(in chars, writer, flush: true, out var bytesUsed, out var _);
45 return bytesUsed;
46 }

References System.chars, System.Text.Encoding.GetBytes(), System.Text.Encoding.GetEncoder(), and System.writer.