public static IApplicationBuilder UseHTMLMinification(this IApplicationBuilder app, string excludeFilter) { var options = new HtmlMinificationOptions() { ExcludeFilter = excludeFilter }; return(app.UseMiddleware <HtmlMinificationMiddleware>(options)); }
/// <summary> /// Constructs a instance of HTML minification manager /// </summary> /// <param name="logger">Logger</param> /// <param name="options">HTML minification options</param> public HtmlMinificationManager(ILogger logger, IOptions <HtmlMinificationOptions> options) { Logger = logger; HtmlMinificationOptions minificationOptions = options.Value; MinificationSettings = minificationOptions.MinificationSettings; SupportedHttpMethods = minificationOptions.SupportedHttpMethods; SupportedMediaTypes = minificationOptions.SupportedMediaTypes; IncludedPages = minificationOptions.IncludedPages; ExcludedPages = minificationOptions.ExcludedPages; GenerateStatistics = minificationOptions.GenerateStatistics; JsMinifierFactory = minificationOptions.JsMinifierFactory; CssMinifierFactory = minificationOptions.CssMinifierFactory; }
public HtmlMinificationMiddleware(RequestDelegate next, HtmlMinificationOptions minificationOptions, StatsRepository stats) { _next = next; _minificationOptions = minificationOptions; _stats = stats; }
public static IApplicationBuilder UseHTMLMinification(this IApplicationBuilder app, HtmlMinificationOptions minificationOptions) { return(app.UseMiddleware <HtmlMinificationMiddleware>(minificationOptions)); }