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)); }
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)); }