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)); }
public BatchMiddleware(RequestDelegate next, IHttpContextFactory factory, BatchMiddlewareOptions options) { _next = next; _factory = factory; _options = options; }