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

◆ EncodeLines()

void System.Net.Mime.EightBitStream.EncodeLines ( byte[] buffer,
int offset,
int count )
inlineprivate

Definition at line 57 of file EightBitStream.cs.

58 {
59 for (int i = offset; i < offset + count && i < buffer.Length; i++)
60 {
61 if (buffer[i] == 13 && i + 1 < offset + count && buffer[i + 1] == 10)
62 {
63 WriteState.AppendCRLF(includeSpace: false);
64 i++;
65 }
66 else if (WriteState.CurrentLineLength == 0 && buffer[i] == 46)
67 {
68 WriteState.Append(46);
69 WriteState.Append(buffer[i]);
70 }
71 else
72 {
73 WriteState.Append(buffer[i]);
74 }
75 }
76 }

References System.buffer, System.count, and System.offset.

Referenced by System.Net.Mime.EightBitStream.BeginWrite(), and System.Net.Mime.EightBitStream.Write().