public static MessageBody For(Proto2Stream context, MinDataRate minRequestBodyDataRate) { if (context.ReceivedEmptyRequestBody) { return(ZeroContentLengthClose); } return(new Proto2MessageBody(context, minRequestBodyDataRate)); }
public Proto2OutputProducer( int streamId, Proto2FrameWriter frameWriter, StreamOutputFlowControl flowControl, ITimeoutControl timeoutControl, MemoryPool <byte> pool, Proto2Stream stream, IKestrelTrace log) { _streamId = streamId; _frameWriter = frameWriter; _flowControl = flowControl; _stream = stream; _dataPipe = CreateDataPipe(pool); _flusher = new TimingPipeFlusher(_dataPipe.Writer, timeoutControl, log); _dataWriteProcessingTask = ProcessDataWrites(); }
private Proto2MessageBody(Proto2Stream context, MinDataRate minRequestBodyDataRate) : base(context, minRequestBodyDataRate) { _context = context; }