public static IApplicationBuilder UseCommonMiddleware(this IApplicationBuilder builder, MiddlewareOptions options) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return(builder.Use(next => new Middleware(next, options).Invoke)); }
/// <summary> /// Creates a default web page for new applications. /// </summary> /// <param name="next"></param> /// <param name="options"></param> public Middleware(RequestDelegate next, MiddlewareOptions options) { _options = options ?? throw new ArgumentNullException(nameof(options)); _next = next ?? throw new ArgumentNullException(nameof(next)); }