public HttpHeadersTransformationMiddleware(OcelotRequestDelegate next,
                                            IOcelotLoggerFactory loggerFactory,
                                            IHttpContextRequestHeaderReplacer preReplacer,
                                            IHttpResponseHeaderReplacer postReplacer)
 {
     _next         = next;
     _postReplacer = postReplacer;
     _preReplacer  = preReplacer;
     _logger       = loggerFactory.CreateLogger <HttpHeadersTransformationMiddleware>();
 }
 public HttpHeadersTransformationMiddleware(OcelotRequestDelegate next,
                                            IOcelotLoggerFactory loggerFactory,
                                            IHttpContextRequestHeaderReplacer preReplacer,
                                            IHttpResponseHeaderReplacer postReplacer,
                                            IAddHeadersToResponse addHeadersToResponse,
                                            IAddHeadersToRequest addHeadersToRequest)
     : base(loggerFactory.CreateLogger <HttpHeadersTransformationMiddleware>())
 {
     _addHeadersToResponse = addHeadersToResponse;
     _addHeadersToRequest  = addHeadersToRequest;
     _next         = next;
     _postReplacer = postReplacer;
     _preReplacer  = preReplacer;
 }