Esempio n. 1
0
    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;
        }
Esempio n. 3
0
 public HtmlMinificationMiddleware(RequestDelegate next, HtmlMinificationOptions minificationOptions, StatsRepository stats)
 {
     _next = next;
     _minificationOptions = minificationOptions;
     _stats = stats;
 }
Esempio n. 4
0
 public static IApplicationBuilder UseHTMLMinification(this IApplicationBuilder app,
                                                       HtmlMinificationOptions minificationOptions)
 {
     return(app.UseMiddleware <HtmlMinificationMiddleware>(minificationOptions));
 }