Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WebAssetHttpHandler"/> class.
 /// </summary>
 /// <param name="assetRegistry">The asset registry.</param>
 /// <param name="httpResponseCompressor">The HTTP response compressor.</param>
 /// <param name="httpResponseCacher">The HTTP response cacher.</param>
 public JsHttpHandler(IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher,
     IVirtualPathProvider virtualPathProvider)
 {
     _httpResponseCompressor = httpResponseCompressor;
     _httpResponseCacher = httpResponseCacher;
     _virtualPathProvider = virtualPathProvider;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="WebAssetHttpHandler"/> class.
        /// </summary>
        /// <param name="assetRegistry">The asset registry.</param>
        /// <param name="httpResponseCompressor">The HTTP response compressor.</param>
        /// <param name="httpResponseCacher">The HTTP response cacher.</param>
        public WebAssetHttpHandler(IWebAssetRegistry assetRegistry, IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher)
        {
            Guard.IsNotNull(assetRegistry, "assetRegistry");
            Guard.IsNotNull(httpResponseCompressor, "httpResponseCompressor");
            Guard.IsNotNull(httpResponseCacher, "httpResponseCacher");

            this.assetRegistry = assetRegistry;
            this.httpResponseCompressor = httpResponseCompressor;
            this.httpResponseCacher = httpResponseCacher;
        }
Example #3
0
 public SiteMapHandler(SiteMapDictionary siteMaps, IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher, IUrlGenerator urlGenerator)
 {
     Guard.IsNotNull(siteMaps, "siteMaps");
     Guard.IsNotNull(httpResponseCompressor, "httpResponseCompressor");
     Guard.IsNotNull(httpResponseCacher, "httpResponseCacher");
     Guard.IsNotNull(urlGenerator, "urlGenerator");
     this.siteMaps = siteMaps;
     this.httpResponseCompressor = httpResponseCompressor;
     this.httpResponseCacher     = httpResponseCacher;
     this.urlGenerator           = urlGenerator;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="SiteMapHandler"/> class.
        /// </summary>
        /// <param name="siteMaps">The site maps.</param>
        /// <param name="httpResponseCompressor">The HTTP response compressor.</param>
        /// <param name="httpResponseCacher">The HTTP response cacher.</param>
        /// <param name="urlGenerator">The URL generator.</param>
        public SiteMapHandler(SiteMapDictionary siteMaps, IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher, IUrlGenerator urlGenerator)
        {
            Guard.IsNotNull(siteMaps, "siteMaps");
            Guard.IsNotNull(httpResponseCompressor, "httpResponseCompressor");
            Guard.IsNotNull(httpResponseCacher, "httpResponseCacher");
            Guard.IsNotNull(urlGenerator, "urlGenerator");

            this.siteMaps = siteMaps;
            this.httpResponseCompressor = httpResponseCompressor;
            this.httpResponseCacher = httpResponseCacher;
            this.urlGenerator = urlGenerator;
        }
        static ResourceManagerRuntime()
        {
            s_VirtualPathResolverManager = new VirtualPathResolverManager(() => new HttpContextVirtualPathResolver(), () => new WindowsVirtualPathResolver());
            s_CacheProvider = new SystemRuntimeCacheProvider();
            s_CompressionFactory = new CompressionFactory();
            s_ResourceHasher = new Md5ResourceHasher();
            s_CssMinifier = new YahooCssMinifier();
            s_JsMinifier = new YahooJsMinifier();
            s_DebugStatusReader = new HttpContextDebugStatusReader();
            s_DateTimeProvider = new DefaultDateTimeProvider();
            s_HttpResponseCacher = new HttpResponseCacher(s_DateTimeProvider);
            s_HttpResponseCompressor = new HttpResponseCompressor();
            s_RemoteFileTempFolderProvider = new WindowsTempPathRemoteFileTempFolderProvider();
            s_VirtualPathProvider = new VirtualPathProvider();
            s_HtmlMinifier = new SimpleHtmlMinifier();

            UpdateDependentObjects();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="WebAssetHttpHandler"/> class.
        /// </summary>
        /// <param name="assetRegistry">The asset registry.</param>
        /// <param name="httpResponseCompressor">The HTTP response compressor.</param>
        /// <param name="httpResponseCacher">The HTTP response cacher.</param>
        public WebAssetHttpHandler(IWebAssetRegistry assetRegistry, IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher)
        {
            // If the instance object is null.
            if (assetRegistry == null)
            {
                throw new System.ArgumentNullException("assetRegistry");
            }
            if (httpResponseCompressor == null)
            {
                throw new System.ArgumentNullException("httpResponseCompressor");
            }
            if (httpResponseCacher == null)
            {
                throw new System.ArgumentNullException("httpResponseCacher");
            }

            _assetRegistry          = assetRegistry;
            _httpResponseCompressor = httpResponseCompressor;
            _httpResponseCacher     = httpResponseCacher;
        }
 public ResourceHandler(IResourceProcessor resourceProcessor, IResourceConfigurationProvider webResourceConfiguration, IHttpResponseCacher httpResponseCacher, IHttpResponseCompressor httpResponseCompressor)
 {
     if (resourceProcessor == null)
     {
         throw new ArgumentNullException("resourceProcessor");
     }
     if (webResourceConfiguration == null)
     {
         throw new ArgumentNullException("webResourceConfiguration");
     }
     if (httpResponseCacher == null)
     {
         throw new ArgumentNullException("httpResponseCacher");
     }
     if (httpResponseCompressor == null)
     {
         throw new ArgumentNullException("httpResponseCompressor");
     }
     m_ResourceProcessor = resourceProcessor;
     m_WebResourceConfiguration = webResourceConfiguration;
     m_HttpResponseCacher = httpResponseCacher;
     m_HttpResponseCompressor = httpResponseCompressor;
 }
 public ResourceManager(IResourceProcessor resourceProcessor, IResourceConfigurationProvider webResourceConfiguration, IHttpResponseCompressor httpResponseCompressor)
 {
     m_ResourceProcessor = resourceProcessor;
     m_WebResourceConfiguration = webResourceConfiguration;
     m_HttpResponseCompressor = httpResponseCompressor;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WebAssetHttpHandler"/> class.
 /// </summary>
 /// <param name="assetRegistry">The asset registry.</param>
 /// <param name="httpResponseCompressor">The HTTP response compressor.</param>
 /// <param name="httpResponseCacher">The HTTP response cacher.</param>
 public WebAssetHttpHandler(IWebAssetGroupReader reader, IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher)
 {
     this.reader = reader;
     this.httpResponseCompressor = httpResponseCompressor;
     this.httpResponseCacher = httpResponseCacher;
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WebAssetHttpHandler"/> class.
 /// </summary>
 /// <param name="assetRegistry">The asset registry.</param>
 /// <param name="httpResponseCompressor">The HTTP response compressor.</param>
 /// <param name="httpResponseCacher">The HTTP response cacher.</param>
 public WebAssetHttpHandler(IWebAssetGroupReader reader, IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher)
 {
     this.reader = reader;
     this.httpResponseCompressor = httpResponseCompressor;
     this.httpResponseCacher     = httpResponseCacher;
 }
Example #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WebAssetHttpHandler"/> class.
 /// </summary>
 /// <param name="assetRegistry">The asset registry.</param>
 /// <param name="httpResponseCompressor">The HTTP response compressor.</param>
 /// <param name="httpResponseCacher">The HTTP response cacher.</param>
 public i18nHttpHandler(IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher)
 {
     _httpResponseCompressor = httpResponseCompressor;
     _httpResponseCacher     = httpResponseCacher;
 }