public static IApplicationBuilder UseProxyMiddleware(this IApplicationBuilder builder, PipelineRequest pipelineRequest, PipelineMiddlewareConfiguration configuration = null)
        {
            var args = new object [] { pipelineRequest, configuration }.Where(x => x != null).ToArray();

            return(builder.UseMiddleware <PipelineMiddleware>(args));
        }
Ejemplo n.º 2
0
 public PipelineMiddleware(RequestDelegate next, PipelineRequest pipelineRequest, PipelineMiddlewareConfiguration middlewareConfiguration)
 {
     _next                    = next;
     _pipelineRequest         = pipelineRequest;
     _middlewareConfiguration = middlewareConfiguration ?? new PipelineMiddlewareConfiguration();
 }
        public static IApplicationBuilder UseProxyMiddleware(this IApplicationBuilder builder, Action <PipelineRequest> pipelineRequestAction, PipelineMiddlewareConfiguration configuration = null)
        {
            PipelineRequest request = new PipelineRequest();

            pipelineRequestAction?.Invoke(request);
            return(UseProxyMiddleware(builder, request, configuration));
        }