/// <summary> /// Constructs a instance of <see cref="XhtmlMinificationOptionsSetup"/> /// </summary> /// <param name="cssMinifierFactory">CSS minifier factory</param> /// <param name="jsMinifierFactory">JS minifier factory</param> public XhtmlMinificationOptionsSetup( ICssMinifierFactory cssMinifierFactory, IJsMinifierFactory jsMinifierFactory) : base(ConfigureXhtmlMinificationOptions) { _cssMinifierFactory = cssMinifierFactory; _jsMinifierFactory = jsMinifierFactory; }
/// <summary> /// Constructs a instance of XHTML minification manager /// </summary> /// <param name="settings">XHTML minification settings</param> /// <param name="cssMinifierFactory">CSS minifier factory</param> /// <param name="jsMinifierFactory">JS minifier factory</param> /// <param name="logger">Logger</param> public XhtmlMinificationManager(XhtmlMinificationSettings settings, ICssMinifierFactory cssMinifierFactory, IJsMinifierFactory jsMinifierFactory, ILogger logger) { MinificationSettings = settings; SupportedMediaTypes = new HashSet <string>(MediaTypeGroupConstants.Xhtml); CssMinifierFactory = cssMinifierFactory; JsMinifierFactory = jsMinifierFactory; Logger = logger; }
/// <summary> /// Constructs a instance of HTML minification manager /// </summary> /// <param name="settings">HTML minification settings</param> /// <param name="cssMinifierFactory">CSS minifier factory</param> /// <param name="jsMinifierFactory">JS minifier factory</param> /// <param name="logger">Logger</param> public HtmlMinificationManager(HtmlMinificationSettings settings, ICssMinifierFactory cssMinifierFactory, IJsMinifierFactory jsMinifierFactory, ILogger logger) { MinificationSettings = settings; SupportedMediaTypes = new HashSet <string>(MediaTypeGroupConstants.Html); IncludedPages = new List <IUrlMatcher>(); ExcludedPages = new List <IUrlMatcher>(); CssMinifierFactory = cssMinifierFactory; JsMinifierFactory = jsMinifierFactory; _logger = logger; }
/// <summary> /// Constructs a instance of XHTML minification manager /// </summary> /// <param name="settings">XHTML minification settings</param> /// <param name="cssMinifierFactory">CSS minifier factory</param> /// <param name="jsMinifierFactory">JS minifier factory</param> /// <param name="logger">Logger</param> public XhtmlMinificationManager(XhtmlMinificationSettings settings, ICssMinifierFactory cssMinifierFactory, IJsMinifierFactory jsMinifierFactory, ILogger logger) { MinificationSettings = settings; SupportedMediaTypes = new HashSet<string>(MediaTypeGroupConstants.Xhtml); IncludedPages = new List<IUrlMatcher>(); ExcludedPages = new List<IUrlMatcher>(); CssMinifierFactory = cssMinifierFactory; JsMinifierFactory = jsMinifierFactory; _logger = logger; }