public override Task FlushAsync(CancellationToken cancellationToken) { if (closedCancelSource.IsCancellationRequested) { throw new ObjectDisposedException(GetType().Name); } if (WriteStream == null) { return(Task.FromResult(0)); } return(WaitOrCancelTask(ct => WriteStream.FlushAsync(ct), WriteTimeout, cancellationToken)); }
public override Task FlushAsync(CancellationToken cancellationToken) { return(WriteStream.FlushAsync(cancellationToken)); }
public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) { return(System.Threading.Tasks.Task.WhenAll(ReadStream.FlushAsync(cancellationToken), WriteStream.FlushAsync(cancellationToken))); }