internal ResponseCompressionBody(HttpContext context, IResponseCompressionProvider provider, IHttpResponseBodyFeature innerBodyFeature) { _context = context; _provider = provider; _innerBodyFeature = innerBodyFeature; _innerStream = innerBodyFeature.Stream; }
internal BodyWrapperStream(HttpContext context, Stream bodyOriginalStream, IResponseCompressionProvider provider, IHttpBufferingFeature innerBufferFeature, IHttpSendFileFeature innerSendFileFeature) { _context = context; _bodyOriginalStream = bodyOriginalStream; _provider = provider; _innerBufferFeature = innerBufferFeature; _innerSendFileFeature = innerSendFileFeature; }
/// <summary> /// Initialize the Response Compression middleware. /// </summary> /// <param name="next"></param> /// <param name="provider"></param> public ResponseCompressionMiddleware(RequestDelegate next, IResponseCompressionProvider provider) { if (next == null) { throw new ArgumentNullException(nameof(next)); } if (provider == null) { throw new ArgumentNullException(nameof(provider)); } _next = next; _provider = provider; }