Пример #1
0
            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);
            }
Пример #2
0
            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);
            }
Пример #3
0
 public LifetimeHandlerInterceptor(IHttp3StreamLifetimeHandler inner, Http3TestBase http3TestBase)
 {
     _inner         = inner;
     _http3TestBase = http3TestBase;
 }