bool HandleFlushBuffer(IAsyncResult result) { if (result == null) { result = writer.BeginFlushBuffer(PrepareAsyncCompletion(onHandleFlushBufferComplete), this); if (!result.CompletedSynchronously) { return(false); } } writer.EndFlushBuffer(result); return(HandleWrite(null)); }
bool HandleFlushBuffer(IAsyncResult result) { writer.EndFlushBuffer(result); this.offset = 0; #if DEBUG Fx.Assert(this.offset + this.count <= bufferLength, ""); for (int i = 0; i < this.count; i++) { writer.buffer[this.offset + i] = (byte)'<'; } #endif return(true); }