public async Task StopAcceptingReadsCausesReadToThrowObjectDisposedException() { var pipeReader = new HttpRequestPipeReader(); pipeReader.StartAcceptingReads(null); pipeReader.StopAcceptingReads(); // Validation for ReadAsync occurs in an async method in ReadOnlyPipeStream. await Assert.ThrowsAsync <ObjectDisposedException>(async() => { await pipeReader.ReadAsync(); }); }
public Task StopAsync() { _requestReader.StopAcceptingReads(); _emptyRequestReader.StopAcceptingReads(); return(_responseWriter.StopAcceptingWritesAsync()); }
public void Stop() { _requestReader.StopAcceptingReads(); _emptyRequestReader.StopAcceptingReads(); _responseWriter.StopAcceptingWrites(); }