Ejemplo n.º 1
0
 /// <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;
        }