protected override void Dispose(bool disposing) { if (!LeaveOpen) { _pipeReader.Complete(); } base.Dispose(disposing); }
public static async Task CopyToEndAsync(this PipeReader input, Stream stream, int bufferSize, CancellationToken cancellationToken) { try { await input.CopyToAsync(stream, bufferSize, cancellationToken); } catch (Exception ex) { input.Complete(ex); return; } return; }
protected override void Dispose(bool disposing) { _pipeReader.Complete(); base.Dispose(disposing); }
public override void Complete(Exception exception = null) { _inner.Complete(exception); }