31 return base.BeginWrite(WriteState.Buffer, 0, WriteState.Length, callback,
state);
39 WriteState.BufferFlushed();
48 base.Write(WriteState.Buffer, 0, WriteState.Length);
49 WriteState.BufferFlushed();
63 WriteState.AppendCRLF(includeSpace:
false);
66 else if (WriteState.CurrentLineLength == 0 &&
buffer[i] == 46)
68 WriteState.Append(46);
69 WriteState.Append(
buffer[i]);
73 WriteState.Append(
buffer[i]);
static void ValidateBufferArguments(byte[] buffer, int offset, int count)
string GetEncodedString()
EightBitStream(Stream stream, bool shouldEncodeLeadingDots)
override void EndWrite(IAsyncResult asyncResult)
int DecodeBytes(byte[] buffer, int offset, int count)
override void Write(byte[] buffer, int offset, int count)
void EncodeLines(byte[] buffer, int offset, int count)
int EncodeString(string value, Encoding encoding)
WriteStateInfoBase _writeState
override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
EightBitStream(Stream stream)
readonly bool _shouldEncodeLeadingDots