Example #1
0
        public static IApplicationBuilder UseBatchMiddleware(this IApplicationBuilder builder,
                                                             Action <BatchMiddlewareOptions> configurationAction)
        {
            var factory = builder.ApplicationServices.GetRequiredService <IHttpContextFactory>();
            var options = new BatchMiddlewareOptions();

            configurationAction?.Invoke(options);
            return(builder.UseMiddleware <BatchMiddleware>(factory, options));
        }
Example #2
0
 public BatchMiddleware(RequestDelegate next, IHttpContextFactory factory, BatchMiddlewareOptions options)
 {
     _next    = next;
     _factory = factory;
     _options = options;
 }