79 references to Writer
Aspire.Cli.Tests (4)
Mcp\TestMcpServerTransport.cs (4)
42ServerToClientPipe.Writer.AsStream(), 59serverInput: ClientToServerPipe.Writer.AsStream(), 72ClientToServerPipe.Writer.Complete(); 74ServerToClientPipe.Writer.Complete();
Aspire.Hosting.Browsers.Tests (6)
BrowserHostTests.cs (2)
105_browserInput = _appToBrowser.Writer.AsStream(); 108_browserWrite = _browserToApp.Writer.AsStream();
BrowserLogsCdpConnectionTests.cs (4)
155await using var browserWrite = browserToApp.Writer.AsStream(); 159new BrowserLogsPipeCdpTransport(browserToApp.Reader.AsStream(), appToBrowser.Writer.AsStream()), 553new DuplexPipeStream(serverToClient.Reader, clientToServer.Writer), 554new DuplexPipeStream(clientToServer.Reader, serverToClient.Writer));
Aspire.Hosting.Tests (4)
Dcp\DcpExecutorTests.cs (4)
1451await pipes.StandardOut.Writer.WriteAsync(Encoding.UTF8.GetBytes("2024-08-19T06:10:33.473275911Z Hello world" + Environment.NewLine)); 1462await pipes.StandardErr.Writer.WriteAsync(Encoding.UTF8.GetBytes("2024-08-19T06:10:32.661Z Next" + Environment.NewLine)); 1985timedOutFlushPipe.Writer.Complete(); 2061await followStdErrPipe.Writer.WriteAsync(Encoding.UTF8.GetBytes("same" + Environment.NewLine + "same" + Environment.NewLine));
Microsoft.AspNetCore.Components.Server (2)
Circuits\RemoteJSDataStream.cs (2)
125await _pipe.Writer.WriteAsync(chunk, _streamCancellationToken); 219await _pipe.Writer.CompleteAsync(ex);
Microsoft.AspNetCore.Http.Connections (3)
Internal\HttpConnectionContext.cs (1)
1082var transportToApplication = new DuplexPipe(Transport.Input, input.Writer);
src\aspnetcore\src\SignalR\common\Shared\DuplexPipe.cs (2)
23var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 24var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.Http.Connections.Client (3)
Internal\WebSocketsTransport.cs (1)
710var transportToApplication = new DuplexPipe(_transport!.Input, input.Writer);
src\aspnetcore\src\SignalR\common\Shared\DuplexPipe.cs (2)
23var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 24var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.Server.IIS (11)
Core\IISHttpContext.IO.cs (4)
103var memory = _bodyInputPipe!.Writer.GetMemory(); 117_bodyInputPipe.Writer.Advance(read); 125var result = await _bodyInputPipe.Writer.FlushAsync(); 151_bodyInputPipe!.Writer.Complete(error);
Core\OutputProducer.cs (5)
39return FlushAsync(_pipe.Writer, cancellationToken); 52_pipe.Writer.Complete(); 68_pipe.Writer.Complete(); 81_pipe.Writer.Write(buffer.Span); 84return FlushAsync(_pipe.Writer, cancellationToken);
src\aspnetcore\src\Shared\ServerInfrastructure\DuplexPipe.cs (2)
36var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 37var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.Server.Kestrel.Core (18)
Internal\Http\Http1ChunkedEncodingMessageBody.cs (3)
128done = Read(readableBuffer, _requestBodyPipe.Writer, out consumed, out examined); 130await _requestBodyPipe.Writer.FlushAsync(); 159await _requestBodyPipe.Writer.CompleteAsync(error);
Internal\Http2\Http2Connection.cs (1)
197_inputTask = CopyPipeAsync(_context.Transport.Input, _input.Writer);
Internal\Http2\Http2OutputProducer.cs (1)
70_pipeWriter = new ConcurrentPipeWriter(_pipe.Writer, _memoryPool, _dataWriterLock);
Internal\Http2\Http2Stream.cs (5)
172RequestBodyPipe.Writer.Complete(); 513dataPayload.CopyTo(RequestBodyPipe.Writer); 519var flushTask = RequestBodyPipe.Writer.FlushAsync(); 554RequestBodyPipe.Writer.Complete(); 633RequestBodyPipe.Writer.Complete(abortReason);
Internal\Http3\Http3OutputProducer.cs (1)
49_pipeWriter = _pipe.Writer;
Internal\Http3\Http3Stream.cs (5)
226RequestBodyPipe.Writer.Complete(exception); 627RequestBodyPipe.Writer.Complete(); 833return RequestBodyPipe.Writer.CompleteAsync(); 1015RequestBodyPipe.Writer.Write(segment.Span); 1018return RequestBodyPipe.Writer.FlushAsync().GetAsTask();
src\aspnetcore\src\Shared\ServerInfrastructure\DuplexPipe.cs (2)
36var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 37var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (2)
src\aspnetcore\src\Shared\ServerInfrastructure\DuplexPipe.cs (2)
36var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 37var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
src\aspnetcore\src\Shared\ServerInfrastructure\DuplexPipe.cs (2)
36var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 37var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (4)
Internal\QuicStreamContext.cs (2)
67_transportPipeWriter = new CompletionPipeWriter(_outputPipe.Writer); 69_originalApplication = new DuplexPipe(_outputPipe.Reader, _inputPipe.Writer);
src\aspnetcore\src\Shared\ServerInfrastructure\DuplexPipe.cs (2)
36var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 37var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (2)
src\aspnetcore\src\Shared\ServerInfrastructure\DuplexPipe.cs (2)
36var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 37var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.SignalR.Specification.Tests (2)
src\aspnetcore\src\SignalR\common\Shared\DuplexPipe.cs (2)
23var transportToApplication = new DuplexPipe(output.Reader, input.Writer); 24var applicationToTransport = new DuplexPipe(input.Reader, output.Writer);
Microsoft.AspNetCore.TestHost (11)
HttpContextBuilder.cs (2)
108var requestTask = _sendRequestStream(_requestPipe.Writer); 263_requestPipe.Writer.CancelPendingFlush();
ResponseBodyPipeWriter.cs (9)
30return await _pipe.Writer.FlushAsync(cancellationToken); 47_pipe.Writer.Complete(new IOException(string.Empty, innerException)); 59_pipe.Writer.Complete(); 79public override void CancelPendingFlush() => _pipe.Writer.CancelPendingFlush(); 84_pipe.Writer.Advance(bytes); 90return _pipe.Writer.GetMemory(sizeHint); 96return _pipe.Writer.GetSpan(sizeHint); 99public override bool CanGetUnflushedBytes => _pipe.Writer.CanGetUnflushedBytes; 101public override long UnflushedBytes => _pipe.Writer.UnflushedBytes;
Microsoft.AspNetCore.Watch.BrowserRefresh (2)
src\sdk\src\Dotnet.Watch\Web.Middleware\ResponseStreamWrapper.cs (2)
142_baseStream = _pipe.Writer.AsStream(leaveOpen: true); 180await _pipe.Writer.CompleteAsync();
Microsoft.Extensions.Http.Diagnostics (2)
Logging\Internal\HttpResponseBodyReader.cs (2)
103string bufferedString = await BufferStreamAndWriteToPipeAsync(streamToReadFrom, pipe.Writer, readSizeLimit, cancellationToken).ConfigureAwait(false); 117_ = WriteStreamToPipeAsync(streamToReadFrom, pipe.Writer, cancellationToken);
System.IO.Pipelines (1)
System\IO\Pipelines\Pipe.cs (1)
1037Writer.Complete(ThrowHelper.CreateInvalidOperationException_NoConcurrentOperation());