コード例 #1
0
        public Task HandleCallAsync()
        {
            _httpContext.Response.Headers.Clear();
            _requestStream.Seek(0, SeekOrigin.Begin);
            _trailers.Clear();

            return(_callHandler.HandleCallAsync(_httpContext));
        }
コード例 #2
0
        protected Task InvokeUnaryRequestAsync()
        {
            _httpContext.Response.Headers.Clear();
            _trailers.Clear();
            _requestPipe.ReadResults.Add(new ValueTask <ReadResult>(new ReadResult(new ReadOnlySequence <byte>(_requestMessage), false, true)));

            return(_callHandler.HandleCallAsync(_httpContext));
        }
コード例 #3
0
        public Task HandleCallAsync()
        {
            _httpContext.Response.Headers.Clear();
            ResetRequest();
            _trailers.Clear();

            return(_callHandler.HandleCallAsync(_httpContext));
        }
コード例 #4
0
        public Task HandleCallAsync()
        {
            var httpContext = new DefaultHttpContext();

            httpContext.RequestServices = _requestServices;
            httpContext.Features.Set <IHttpResponseTrailersFeature>(new TestHttpResponseTrailersFeature
            {
                Trailers = new HttpResponseTrailers()
            });

            return(_callHandler.HandleCallAsync(httpContext));
        }
コード例 #5
0
        public async Task MinRequestBodyDataRateFeature_Unary_DoesNotDisableRequestBodyDataRate()
        {
            // Arrange
            var httpContext = CreateContext();
            var method      = new Method <TestMessage, TestMessage>(MethodType.Unary, "test", "test", _marshaller, _marshaller);
            var call        = new UnaryServerCallHandler <TestService, TestMessage, TestMessage>(
                method,
                (service, request, context) => Task.FromResult(new TestMessage()),
                new GrpcServiceOptions(),
                NullLoggerFactory.Instance);

            // Act
            await call.HandleCallAsync(httpContext);

            // Assert
            Assert.NotNull(httpContext.Features.Get <IHttpMinRequestBodyDataRateFeature>().MinDataRate);
        }