public override void Flush() { BaseStream.Write(PendingStream.GetBuffer(), 0, (int)PendingStream.Position); PendingStream.Position = 0; }
public override void Write(byte[] buffer, int offset, int count) { if (WriteImmediately) { BaseStream.Write(buffer, offset, count); } else { PendingStream.Write(buffer, offset, count); } }