30 references to WriteState
System.Net.Mail (30)
System\Net\Mime\QuotedPrintableStream.cs (30)
210
if ((_lineLength != -1 &&
WriteState
.CurrentLineLength + SizeOfEncodedChar + 2 >= _lineLength && (buffer[processed] == ' ' ||
214
if (
WriteState
.Buffer.Length -
WriteState
.Length < SizeOfSoftCRLF)
219
WriteState
.Append((byte)'=');
220
WriteState
.AppendCRLF(false);
229
if (
WriteState
.Buffer.Length -
WriteState
.Length < (_encodeCRLF ? SizeOfEncodedCRLF : SizeOfNonEncodedCRLF))
238
WriteState
.Append("=0D=0A"u8);
242
WriteState
.AppendCRLF(false);
250
if (
WriteState
.Buffer.Length -
WriteState
.Length < SizeOfSoftCRLF)
256
WriteState
.Append((byte)'=');
258
WriteState
.Append(HexEncodeMap[buffer[processed] >> 4]);
260
WriteState
.Append(HexEncodeMap[buffer[processed] & 0xF]);
264
if (
WriteState
.Buffer.Length -
WriteState
.Length < 1)
273
if (
WriteState
.Buffer.Length -
WriteState
.Length < SizeOfEncodedChar)
279
WriteState
.Append((byte)'=');
281
WriteState
.Append(HexEncodeMap[buffer[processed] >> 4]);
283
WriteState
.Append(HexEncodeMap[buffer[processed] & 0xF]);
287
WriteState
.Append(buffer[processed]);
300
public string GetEncodedString() => Encoding.ASCII.GetString(
WriteState
.Buffer, 0,
WriteState
.Length);
318
await BaseStream.WriteAsync(
WriteState
.Buffer.AsMemory(0,
WriteState
.Length), cancellationToken).ConfigureAwait(false);
319
WriteState
.BufferFlushed();
327
BaseStream.Write(
WriteState
.Buffer, 0,
WriteState
.Length);
328
WriteState
.BufferFlushed();