public StringBuilder ProcessGroups(IPathProvider pathProvider, ICssSpriteCreator cssSpriteCreator, CssSpriteGroupElementCollection cssSpriteGroups) { var output = new StringBuilder("Css Sprite Files created:\r\n"); Action<CssSpriteGroupToProcess> processJsGroup = ProcessJsGroup; var cssSpriteGroupToProcess = cssSpriteGroups.Cast<CssSpriteGroupElement>() .Select(group => new CssSpriteGroupToProcess { CssSpriteCreator = cssSpriteCreator, PathProvider = pathProvider, Group = group, Output = output }).ToList(); if (cssSpriteGroupToProcess.Any()) { ParallelExecute.EachParallel(cssSpriteGroupToProcess, processJsGroup); } else { output.AppendFormat("No files to process"); } return output; }
public StringBuilder ProcessGroups(IPathProvider pathProvider, ICssSpriteCreator cssSpriteCreator, CssSpriteGroupElementCollection cssSpriteGroups) { var output = new StringBuilder("Css Sprite Files created:\r\n"); Action <CssSpriteGroupToProcess> processJsGroup = ProcessJsGroup; var cssSpriteGroupToProcess = cssSpriteGroups.Cast <CssSpriteGroupElement>() .Select(group => new CssSpriteGroupToProcess { CssSpriteCreator = cssSpriteCreator, PathProvider = pathProvider, Group = group, Output = output }).ToList(); if (cssSpriteGroupToProcess.Any()) { ParallelExecute.EachParallel(cssSpriteGroupToProcess, processJsGroup); } else { output.AppendFormat("No files to process"); } return(output); }
private CssSpriteManager() { var retryableFileOpener = new RetryableFileOpener(); var hasher = new Hasher(retryableFileOpener); var retryableFileWriter = new RetryableFileWriter(BufferSize, retryableFileOpener, hasher); _pathProvider = new PathProvider(); _cssSpriteCreator = new CssSpriteCreator(retryableFileOpener, hasher, retryableFileWriter); InitManager(); }
private CssSpriteManager() { var retryableFileOpener = new RetryableFileOpener(); var hasher = new Hasher(retryableFileOpener); var retryableFileWriter = new RetryableFileWriter(BufferSize, retryableFileOpener, hasher); _cacheManager = new HttpCacheManager(); _pathProvider = new PathProvider(); _cssSpriteCreator = new CssSpriteCreator(_cacheManager, retryableFileOpener, _pathProvider, retryableFileWriter); InitManager(); }
private CssSpriteManager() { var retryableFileOpener = new RetryableFileOpener(); var hasher = new Md5Hasher(retryableFileOpener); var retryableFileWriter = new RetryableFileWriter(BufferSize, _encoding, retryableFileOpener, hasher); var cacheManager = new HttpCacheManager(); _pathProvider = new PathProvider(); var cssSpriteMetaDataFileInfo = new FileInfo("cssSprite.metadata"); _cssSpriteMetaData = new SingleFileMetaData(cssSpriteMetaDataFileInfo, retryableFileOpener, retryableFileWriter); _cssSpriteCreator = new CssSpriteCreator(cacheManager, retryableFileOpener, _pathProvider, retryableFileWriter, _cssSpriteMetaData); InitManager(); }
private CssSpriteManager() { var retryableFileOpener = new RetryableFileOpener(); var hasher = new Hasher(retryableFileOpener); var retryableFileWriter = new RetryableFileWriter(BufferSize, _encoding, retryableFileOpener, hasher); var cacheManager = new HttpCacheManager(); _pathProvider = new PathProvider(); var cssSpriteMetaDataFileInfo = new FileInfo("cssSprite.metadata"); _cssSpriteMetaData = new SingleFileMetaData(cssSpriteMetaDataFileInfo, retryableFileOpener, retryableFileWriter); _cssSpriteCreator = new CssSpriteCreator(cacheManager, retryableFileOpener, _pathProvider, retryableFileWriter, _cssSpriteMetaData); InitManager(); }
private CssSpriteManager() { _cssSpriteCreator = new CssSpriteCreator(); InitManager(); }