public CssCrusher(IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, ICssPathRewriter cssPathRewriter, IPathProvider pathProvider) { RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; CssPathRewriter = cssPathRewriter; PathProvider = pathProvider; }
public CssCrusher(ICacheManager cacheManager, IPathProvider pathProvider, IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, ICssPathRewriter cssPathRewriter) { CacheManager = cacheManager; PathProvider = pathProvider; RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; CssPathRewriter = cssPathRewriter; YahooYuiCssCompressor = new Lazy<Yahoo.Yui.Compressor.CssCompressor>(); MicrosoftAjaxMinCssCompressor = new Lazy<Microsoft.Ajax.Utilities.Minifier>(); }
public CssCrusher(ICacheManager cacheManager, IPathProvider pathProvider, IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, ICssPathRewriter cssPathRewriter) { CacheManager = cacheManager; PathProvider = pathProvider; RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; CssPathRewriter = cssPathRewriter; YahooYuiCssCompressorPool = new Pool <Yahoo.Yui.Compressor.CssCompressor>(64, pool => new Yahoo.Yui.Compressor.CssCompressor(), LoadingMode.LazyExpanding, AccessMode.Circular); MicrosoftAjaxMinCssCompressorPool = new Pool <Microsoft.Ajax.Utilities.Minifier>(64, pool => new Microsoft.Ajax.Utilities.Minifier(), LoadingMode.LazyExpanding, AccessMode.Circular); }
public CssCrusher(ICacheManager cacheManager, IPathProvider pathProvider, IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, ICssPathRewriter cssPathRewriter) { CacheManager = cacheManager; PathProvider = pathProvider; RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; CssPathRewriter = cssPathRewriter; YahooYuiCssCompressor = new Lazy <Yahoo.Yui.Compressor.CssCompressor>(); MicrosoftAjaxMinCssCompressor = new Lazy <Microsoft.Ajax.Utilities.Minifier>(); }
public CssCrusher(ICacheManager cacheManager, IPathProvider pathProvider, IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, ICssPathRewriter cssPathRewriter, IMetaData fileMetaData, bool watchAssets) { CacheManager = cacheManager; PathProvider = pathProvider; RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; CssPathRewriter = cssPathRewriter; FileMetaData = fileMetaData; WatchAssets = watchAssets; YahooYuiCssCompressorPool = new Pool<Yahoo.Yui.Compressor.CssCompressor>(64, pool => new Yahoo.Yui.Compressor.CssCompressor(), LoadingMode.LazyExpanding, AccessMode.Circular); MicrosoftAjaxMinCssCompressorPool = new Pool<Microsoft.Ajax.Utilities.Minifier>(64, pool => new Microsoft.Ajax.Utilities.Minifier(), LoadingMode.LazyExpanding, AccessMode.Circular); }
public CssFileProcessor(IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, ICssPathRewriter cssPathRewriter, CssFile cssFile, Uri cssRootUri, bool appendHashToAssets) { RetryableFileOpener = retryableFileOpener; PathProvider = pathProvider; CssPathRewriter = cssPathRewriter; CompressionType = cssFile.CompressionType; var filePath = PathProvider.MapPath(cssFile.FilePath); FileInfo = new FileInfo(filePath); CssRootUri = cssRootUri; RelativeRootUri = GetRelativeRootUri(cssFile.FilePath); AppendHashToAssets = appendHashToAssets; }
public CssFileProcessor(IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, ICssPathRewriter cssPathRewriter, string filePath, CssCompressionType compressionType, Uri cssRootUri, bool appendHashToAssets) { _retryableFileOpener = retryableFileOpener; _pathProvider = pathProvider; _cssPathRewriter = cssPathRewriter; CompressionType = compressionType; _fileInfo = new FileInfo(new Uri(_pathProvider.MapPath(filePath)).LocalPath); _cssRootUri = cssRootUri; var absoluteUriDirectory = _pathProvider.GetAbsoluteUriDirectory(filePath); _modules = new List <ICssModule>() { new DotLessModule(), new RelativePathModule(absoluteUriDirectory, cssPathRewriter), new CssAssetsHashModule(appendHashToAssets, cssPathRewriter, pathProvider) }; }
public CssFileProcessor(IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, ICssPathRewriter cssPathRewriter, string filePath, CssCompressionType compressionType, Uri cssRootUri, bool appendHashToAssets) { _retryableFileOpener = retryableFileOpener; _pathProvider = pathProvider; _cssPathRewriter = cssPathRewriter; CompressionType = compressionType; _fileInfo = new FileInfo(new Uri(_pathProvider.MapPath(filePath)).LocalPath); _cssRootUri = cssRootUri; var absoluteUriDirectory = _pathProvider.GetAbsoluteUriDirectory(filePath); _modules = new List<ICssModule>() { new DotLessModule(), new RelativePathModule(absoluteUriDirectory, cssPathRewriter), new CssAssetsHashModule(appendHashToAssets, cssPathRewriter, pathProvider) }; }
public RelativePathModule(Uri absoluteUriDirectory, ICssPathRewriter cssPathRewriter) { _absoluteUriDirectory = absoluteUriDirectory; _cssPathRewriter = cssPathRewriter; }
public CssAssetsHashModule(bool appendAssetsToHash, ICssPathRewriter cssPathRewriter, IPathProvider pathProvider) { _appendAssetsToHash = appendAssetsToHash; _cssPathRewriter = cssPathRewriter; _pathProvider = pathProvider; }