public Http3RequestStream(Http3TestBase testBase, Http3Connection connection) { _testBase = testBase; _connection = connection; var inputPipeOptions = GetInputPipeOptions(_testBase._serviceContext, _testBase._memoryPool, PipeScheduler.ThreadPool); var outputPipeOptions = GetOutputPipeOptions(_testBase._serviceContext, _testBase._memoryPool, PipeScheduler.ThreadPool); _pair = DuplexPipe.CreateConnectionPair(inputPipeOptions, outputPipeOptions); StreamContext = new TestStreamContext(canRead: true, canWrite: true, _pair, this); }
public Http3RequestStream(Http3TestBase testBase, Http3Connection connection) { _testBase = testBase; _connection = connection; var inputPipeOptions = GetInputPipeOptions(_testBase._serviceContext, _testBase._memoryPool, PipeScheduler.ThreadPool); var outputPipeOptions = GetOutputPipeOptions(_testBase._serviceContext, _testBase._memoryPool, PipeScheduler.ThreadPool); _pair = DuplexPipe.CreateConnectionPair(inputPipeOptions, outputPipeOptions); ConnectionContext = new DefaultConnectionContext(); ConnectionContext.Transport = _pair.Transport; ConnectionContext.Features.Set <IQuicStreamFeature>(this); }
public LifetimeHandlerInterceptor(IHttp3StreamLifetimeHandler inner, Http3TestBase http3TestBase) { _inner = inner; _http3TestBase = http3TestBase; }