public CssCrusher(IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, ICssPathRewriter cssPathRewriter, IPathProvider pathProvider) { RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; CssPathRewriter = cssPathRewriter; PathProvider = pathProvider; }
public TravelPlanService(IGraphBuilder graphBuilder, IPathProvider pathProvider, ILogger <TravelPlanService> logger, IMapper mapper) { _graphBuilder = graphBuilder ?? throw new ArgumentNullException(nameof(graphBuilder)); _pathProvider = pathProvider ?? throw new ArgumentNullException(nameof(pathProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public CssSpriteCreator(ICacheManager cacheManager, IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, IRetryableFileWriter retryableFileWriter) { CacheManager = cacheManager; RetryableFileOpener = retryableFileOpener; PathProvider = pathProvider; RetryableFileWriter = retryableFileWriter; }
public void SetShape(IVisualElementRenderer renderer, IBackgroundShape newShape) { _renderer = renderer; if (_shape != newShape) { if (_shape != null) { _shape.ShapeInvalidateRequested -= OnShapeInvalidateRequested; } if (newShape != null) { newShape.ShapeInvalidateRequested += OnShapeInvalidateRequested; } _shape = newShape; _pathProvider?.Dispose(); _pathProvider = PathProvidersContainer.Resolve(_shape.GetType()); if (_pathProvider != null) { _pathProvider.SetShape(newShape); _renderer?.NativeView?.FindLayerOfType <GradientStrokeLayer>()?.SetPathProvider(_pathProvider); } } Invalidate(); }
public TisAttachedFileManager( IStorageService sourceStorage, IPathProvider LocalPathProvider) { m_SourceStorage = sourceStorage; m_LocalPathProvider = LocalPathProvider; }
public void SetPathProvider(IPathProvider pathProvider) { _pathDirty = true; _pathProvider = pathProvider; InvalidateSelf(); }
private CrusherManager() { var crusherConfiguration = CurrentCrusherConfiguration.Current; _hashQueryStringKeyName = crusherConfiguration.QuerystringKeyName; _cssGroups = crusherConfiguration.CssGroups; _jsGroups = crusherConfiguration.JsGroups; var retryableFileOpener = new RetryableFileOpener(); var hasher = new Hasher(retryableFileOpener); var retryableFileWriter = new RetryableFileWriter(BufferSize, _encoding, retryableFileOpener, hasher); _pathProvider = new PathProvider(); var cssAssetsFileHasher = new CssAssetsFileHasher(_hashQueryStringKeyName, hasher, _pathProvider); var cssPathRewriter = new CssPathRewriter(cssAssetsFileHasher, _pathProvider); var cacheManager = new HttpCacheManager(); var jsSpriteMetaDataFileInfo = new FileInfo("js.metadata"); var jsMetaData = new SingleFileMetaData(jsSpriteMetaDataFileInfo, retryableFileOpener, retryableFileWriter); var cssSpriteMetaDataFileInfo = new FileInfo("css.metadata"); var cssMetaData = new SingleFileMetaData(cssSpriteMetaDataFileInfo, retryableFileOpener, retryableFileWriter); _cssCrusher = new CssCrusher(cacheManager, _pathProvider, retryableFileOpener, retryableFileWriter, cssPathRewriter, cssMetaData, crusherConfiguration.WatchAssets); _jsCrusher = new JsCrusher(cacheManager, _pathProvider, retryableFileOpener, retryableFileWriter, jsMetaData); InitManager(); }
public void SetUp() { _pathProvider = MockRepository.GenerateMock <IPathProvider>(); _xmlPath = FakeXmlPath.CrateXmlPaths(); _xlnConfigCommon = FakePublicWebsiteXml.CreateCommonSection(); _xlnConfiguration = FakeConfigurationXml.CreateXlnConfiguration(); }
public EmployeeController(IEmployeeService employeeService, ITaxService taxService, IMapper mapper, IPathProvider pathProvider) { _employeeService = employeeService; _taxService = taxService; _mapper = mapper; _pathProvider = pathProvider; }
public PropertyFloorPlanController(IModelService <PropertyFloorPlan, PropertyFloorPlanDto> modelService, IUploadHelperService uploadHelperService, IPathProvider pathProvider, IEntityService <Property> propertyService) : base(modelService) { _uploadHelperService = uploadHelperService; _pathProvider = pathProvider; _propertyService = propertyService; }
protected override void Dispose(bool disposing) { if (disposing) { if (_pathProvider != null) { _pathProvider.Dispose(); _pathProvider = null; } _shadowLayer.RemoveFromSuperLayer(); _shadowLayer.Dispose(); _shadowLayer = null; if (_gradientProvider != null) { _gradientProvider.Dispose(); _gradientProvider = null; } if (_strokeGradientProvider != null) { _strokeGradientProvider.Dispose(); _strokeGradientProvider = null; } } base.Dispose(disposing); }
public DefaultRepositoryMonitor( IPathProvider pathProvider, IRepositoryReader repositoryReader, IRepositoryDetectorFactory repositoryDetectorFactory, IRepositoryObserverFactory repositoryObserverFactory, IPathCrawlerFactory pathCrawlerFactory, IRepositoryStore repositoryStore, IRepositoryInformationAggregator repositoryInformationAggregator, IAutoFetchHandler autoFetchHandler, IRepositoryIgnoreStore repositoryIgnoreStore ) { _repositoryReader = repositoryReader ?? throw new ArgumentNullException(nameof(repositoryReader)); _repositoryDetectorFactory = repositoryDetectorFactory ?? throw new ArgumentNullException(nameof(repositoryDetectorFactory)); _repositoryObserverFactory = repositoryObserverFactory ?? throw new ArgumentNullException(nameof(repositoryObserverFactory)); _pathCrawlerFactory = pathCrawlerFactory ?? throw new ArgumentNullException(nameof(pathCrawlerFactory)); _pathProvider = pathProvider ?? throw new ArgumentNullException(nameof(pathProvider)); _repositoryStore = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore)); _repositoryInformationAggregator = repositoryInformationAggregator ?? throw new ArgumentNullException(nameof(repositoryInformationAggregator)); _repositoryObservers = new Dictionary <string, IRepositoryObserver>(); _repositoryIgnoreStore = repositoryIgnoreStore; _storeFlushTimer = new Timer(RepositoryStoreFlushTimerCallback, null, Timeout.Infinite, Timeout.Infinite); AutoFetchHandler = autoFetchHandler ?? throw new ArgumentNullException(nameof(autoFetchHandler)); }
public PluginService(IPathProvider pathProvider, IReflectionProvider reflectionProvider, IDirectoryProvider directoryProvider, IAssemblyProvider assemblyProvider) { _pathProvider = pathProvider; _reflectionProvider = reflectionProvider; _directoryProvider = directoryProvider; _assemblyProvider = assemblyProvider; }
public EmailManager( IPathProvider pathProvider, IConfiguration configuration) { _pathProvider = pathProvider; _configuration = configuration; }
public DatabaseBackupService(ILogger <DatabaseBackupService> logger, DatabaseContext database, IPathProvider pathProvider, IClock clock) { _logger = logger; _database = database; _pathProvider = pathProvider; _clock = clock; }
private static void CreateCssSpriteFiles(IPathProvider pathProvider, CssSpriteGroupElementCollection cssSpriteGroups, CssSpriteCreator cssSpriteCreator) { _cssSpriteOutput = "Css Sprite Files created:\r\n"; foreach (CssSpriteGroupElement group in cssSpriteGroups) { var files = new List <ImageFile>(); foreach (ImageFileElement imageFile in group.Files) { var file = new ImageFile() { FilePath = imageFile.FilePath, Name = imageFile.Name }; files.Add(file); } var cssOutPutUri = string.IsNullOrEmpty(group.CssUrl) ? new Uri(pathProvider.ToAbsolute(group.CssOutputFilePath), UriKind.Relative) : new Uri(group.CssUrl, UriKind.RelativeOrAbsolute); var cssOutputPath = new FileInfo(pathProvider.MapPath(group.CssOutputFilePath)); var imageOutputUri = string.IsNullOrEmpty(group.ImageUrl) ? new Uri(pathProvider.ToAbsolute(group.ImageOutputFilePath), UriKind.Relative) : new Uri(group.ImageUrl, UriKind.RelativeOrAbsolute); var imageOutputPath = new FileInfo(pathProvider.MapPath(group.ImageOutputFilePath)); cssSpriteCreator.AddFiles(imageOutputPath, imageOutputUri, cssOutputPath, files); _cssSpriteOutput += cssOutPutUri + "(" + group.Name + ")\r\n"; _cssSpriteOutput += imageOutputUri + "(" + group.Name + ")\r\n"; foreach (var imageFile in files) { imageOutputUri = new Uri(pathProvider.ToAbsolute(imageFile.FilePath), UriKind.Relative); _cssSpriteOutput += " " + imageOutputUri + "\r\n"; } } }
public void Save() { lock (appSettingsLock) { string json = null; try { json = JsonConvert.SerializeObject(this); } catch (Exception ex) { LoggerUtil.GetAppWideLogger().Error(ex, "Failed to convert object to JSON."); return; } try { IPathProvider paths = PlatformTypes.New <IPathProvider>(); string settingsPath = paths.GetPath(@"app.settings"); using (StreamWriter writer = new StreamWriter(File.Open(settingsPath, FileMode.Create))) { writer.Write(json); } } catch (Exception ex) { LoggerUtil.GetAppWideLogger().Error(ex, "Failed to save app settings."); } } }
internal static PathProviderPal Create(IPathProvider pathProvider) { pathProvider.EnsureArgumentNotNull("pathProvider"); PAL = new PathProviderPal(pathProvider); return(PAL); }
private void CreateProvider() { if (_provider == null) { _provider = new FilePathProvider(); } }
public HomeController( ApplicationDbContext context, IPathProvider pathProvider) { _context = context; _pathProvider = pathProvider; }
public ImportXmlViewModel(IEventAggregator eventAggregator, IPathProvider filePathProvider, IXmlProvider xmlProvider) { _eventAggregator = eventAggregator; _filePathProvider = filePathProvider; _xmlProvider = xmlProvider; Title = TabNames.ImportToDb.GetDescription(); SourceComponentExists = false; ReplaceIsChecked = false; PDSourceList = new ObservableCollection <string>(); PDStatusList = new ObservableCollection <string>(); ComponentTypeList = new ObservableCollection <string>(); PDSourceList.GetEnumValues <PDSource>(); PDStatusList.GetEnumValues <PDStatus>(); ComponentTypeList.GetEnumValues <ComponentType>(); GetFilePathCommand = new DelegateCommand(GetFolder); GetFilenameCommand = new DelegateCommand(GetFileName); ImportComponentCommand = new DelegateCommand(Execute, CanExecute) .ObservesProperty(() => FileName) .ObservesProperty(() => FilePath) .ObservesProperty(() => AllFilesIsChecked); UpdateComponentCommand = new DelegateCommand(Execute, CanExecute) .ObservesProperty(() => FileName); PublishedCommand = new DelegateCommand(SetPublishedStatus); _eventAggregator.GetEvent <GetFilePathCommand>().Subscribe(FilePathReceived); _eventAggregator.GetEvent <GetFilenameCommand>().Subscribe(FileNameReceived); _eventAggregator.GetEvent <ComponentExistsCommand>().Subscribe(ExistingComponentReceived); _eventAggregator.GetEvent <UpdateComponentSetCommand>().Subscribe(UpdateComponentIdReceived); }
/// <summary> /// Download link for resume /// See https://msdn.microsoft.com/en-us/library/dd492593(v=vs.98).aspx /// Uses ServerPathProvider implementation of IPathProvider in RouteConfig.cs /// </summary> public FileResult Resume(IPathProvider pathProvider) { string fileName = "Aldrin F Abastillas - Resume 2017.docx"; string mapPath = pathProvider.MapPath("~/Content/documents/" + fileName); return(File(mapPath, "application/vnd.openxmlformats-officedocument.wordprocessingml.document", fileName)); }
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 TestRunnerService( IServiceClient <TestRunDto> testRunRepository, IServiceClient <TestRunLogDto> testRunLogRepository, IProcessProvider processStarter, IFileProvider fileProvider, IDirectoryProvider directoryProvider, IPathProvider pathProvider, IConsoleProvider consoleProvider, ITestsRunnerTestResultsService testResultsService, IJsonSerializer jsonSerializer, ITestCasesHistoryService testCasesHistoryService, ITaskProvider taskProvider, IPluginService pluginService, ITestRunLogService testRunLogService, IDateTimeProvider dateTimeProvider, IEnvironmentService environmentService) { _testRunRepository = testRunRepository; _testRunLogRepository = testRunLogRepository; _processStarter = processStarter; _fileProvider = fileProvider; _directoryProvider = directoryProvider; _pathProvider = pathProvider; _consoleProvider = consoleProvider; _testResultsService = testResultsService; _jsonSerializer = jsonSerializer; _testCasesHistoryService = testCasesHistoryService; _taskProvider = taskProvider; _pluginService = pluginService; _testRunLogService = testRunLogService; _dateTimeProvider = dateTimeProvider; _environmentService = environmentService; }
// Use this for initialization void Start() { m_inkWriter = GetComponent <IInkWriter>(); m_pathProvider = m_inkWriter as IPathProvider; m_paths = new List <List <float> >(); }
public TestExecutionService( IFileProvider fileProvider, ITestRunProvider testRunProvider, ITestRunsCleanerServiceClient testRunsCleanerServiceClient, ITestsCountsBasedDistributeService testCountsBasedDistributeService, ITestsTimesBasedDistributeService testsTimesBasedDistributeService, ITestAgentRunProvider testAgentRunProvider, ITestsRunnerTestResultsService testResultsService, IConsoleProvider consoleProvider, ITestAgentsService testAgentService, IPathProvider pathProvider, ITestCasesFilterService testCasesFilterService, ITestCasesHistoryService testCasesHistoryService, IPluginService pluginService) { _fileProvider = fileProvider; _testRunProvider = testRunProvider; _testRunsCleanerServiceClient = testRunsCleanerServiceClient; _testCountsBasedDistributeService = testCountsBasedDistributeService; _testsTimesBasedDistributeService = testsTimesBasedDistributeService; _testAgentRunProvider = testAgentRunProvider; _testResultsService = testResultsService; _consoleProvider = consoleProvider; _testAgentService = testAgentService; _pathProvider = pathProvider; _testCasesFilterService = testCasesFilterService; _testCasesHistoryService = testCasesHistoryService; _pluginService = pluginService; }
public void SetPathProvider(IPathProvider pathProvider) { _pathDirty = true; _pathProvider = pathProvider; SetNeedsDisplay(); }
private static void IntializeMvc(IPathProvider pathProvider, IRubyEngine engine) { var factory = new RubyControllerFactory(pathProvider, ControllerBuilder.Current.GetControllerFactory(), engine); ControllerBuilder.Current.SetControllerFactory(factory); ViewEngines.Engines.Add(new RubyViewEngine(engine)); }
public AssemblyPathOpener([NotNull] IPathProvider pathToAssembly) { try { LoadedAssembly = Assembly.LoadFile(pathToAssembly.PathFile); } catch (FileLoadException ex) { Console.WriteLine(ex.Message); Environment.Exit(0); } catch (ArgumentNullException ex) { Console.WriteLine(ex.Message); Environment.Exit(0); } catch (FileNotFoundException ex) { Console.WriteLine(ex.Message); Environment.Exit(0); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); Environment.Exit(0); } }
public void Edit(IParseTree tree, IValueProvider valueProvider, IPathProvider pathProvider) { var visitor = new Visitor(valueProvider, pathProvider); visitor.Visit(tree); visitor.NodesForRemove.ForEach(i => i.Remove()); }
public StringBuilder ProcessGroups(IPathProvider pathProvider, IJsCrusher jsCrusher, JsGroupElementCollection jsGroups) { var output = new StringBuilder("Js Files created:\r\n"); Action <JsGroupToProcess> processJsGroup = ProcessJsGroup; var jsGroupsToProcess = jsGroups.Cast <JsGroupElement>() .Select(group => new JsGroupToProcess { Crusher = jsCrusher, PathProvider = pathProvider, Group = group, Output = output }).ToList(); if (jsGroupsToProcess.Any()) { ParallelExecute.EachParallel(jsGroupsToProcess, processJsGroup); } else { output.AppendFormat("No files to process"); } return(output); }
public void SetShape(AView view, IBackgroundShape newShape) { _nativeView = view; if (_shape != newShape) { if (_shape != null) { _shape.ShapeInvalidateRequested -= OnShapeInvalidateRequested; } if (newShape != null) { newShape.ShapeInvalidateRequested += OnShapeInvalidateRequested; } _shape = newShape; PathProvider?.Dispose(); PathProvider = PathProvidersContainer.Resolve(_shape.GetType()); if (PathProvider != null) { PathProvider.SetShape(newShape); _nativeView?.GetGradientDrawable()?.SetPathProvider(PathProvider); } } Invalidate(); }
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, IJsCrusher jsCrusher, JsGroupElementCollection jsGroups) { var output = new StringBuilder("Js Files created:\r\n"); Action<JsGroupToProcess> processJsGroup = ProcessJsGroup; var jsGroupsToProcess = jsGroups.Cast<JsGroupElement>() .Select(group => new JsGroupToProcess { Crusher = jsCrusher, PathProvider = pathProvider, Group = group, Output = output }).ToList(); if (jsGroupsToProcess.Any()) { ParallelExecute.EachParallel(jsGroupsToProcess, processJsGroup); } else { output.AppendFormat("No files to process"); } return output; }
public DlrContext(ScriptRuntime runtime, IPathProvider pathProvider, string routesPath) { //_routesPath = routesPath; Runtime = runtime; PathProvider = pathProvider; //Initialize(); }
public JsFileProcessor(IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, string filePath, JsCompressionType compressionType) { _retryableFileOpener = retryableFileOpener; _pathProvider = pathProvider; CompressionType = compressionType; _fileInfo = new FileInfo(new Uri(_pathProvider.MapPath(filePath)).LocalPath); _modules = new List<IJsModule>(); }
public JsFileProcessor(IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, JsFile jsFile) { RetryableFileOpener = retryableFileOpener; PathProvider = pathProvider; CompressionType = jsFile.CompressionType; var filePath = PathProvider.MapPath(jsFile.FilePath); FileInfo = new FileInfo(filePath); }
public DataContextProvider(IPathProvider pathProvider, CultureSettings cultureSettings) { if (pathProvider == null) throw new ArgumentNullException("pathProvider"); if (cultureSettings == null) throw new ArgumentNullException("cultureSettings"); this.pathProvider = pathProvider; this.cultureSettings = cultureSettings; }
public CssSpriteCreator(ICacheManager cacheManager, IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, IRetryableFileWriter retryableFileWriter, IMetaData fileMetaData) { CacheManager = cacheManager; RetryableFileOpener = retryableFileOpener; PathProvider = pathProvider; RetryableFileWriter = retryableFileWriter; FileMetaData = fileMetaData; }
public XmlGateway(IFileAccess fileAccess, IPathProvider pathProvider) { if (fileAccess == null) throw new ArgumentNullException("fileAccess"); if (pathProvider == null) throw new ArgumentNullException("pathProvider"); this.fileAccess = fileAccess; this.pathProvider = pathProvider; }
public StaticItemCoroutine(string relativePath, IPathProvider pathProvider, IHttpContext context, Func<Exception, IHttpContext, bool> specialHandler) { InstanceName = Guid.NewGuid().ToString().Replace("-","")+" WriteFromPathProvider(" + Path.GetFileName(relativePath) + ")"; _relativePath = relativePath; _pathProvider = pathProvider; _context = context; _specialHandler = specialHandler; }
public JsCrusher(ICacheManager cacheManager, IPathProvider pathProvider, IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter) { CacheManager = cacheManager; PathProvider = pathProvider; RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; YahooYuiJavaScriptCompressor = new Lazy<Yahoo.Yui.Compressor.JavaScriptCompressor>(); MicrosoftAjaxMinJavaScriptCompressor = new Lazy<Microsoft.Ajax.Utilities.Minifier>(); }
public DBreezeInstance(IPathProvider pathProvider) { var dbConf = new DBreezeConfiguration() { DBreezeDataFolderName = Path.Combine(pathProvider.BasePath, "DBR"), Storage = DBreezeConfiguration.eStorage.DISK }; this.engine = new DBreezeEngine(dbConf); }
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 JsCrusher(ICacheManager cacheManager, IPathProvider pathProvider, IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, IMetaData fileMetaData) { CacheManager = cacheManager; PathProvider = pathProvider; RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; FileMetaData = fileMetaData; YahooYuiJavaScriptCompressorPool = new Pool<JavaScriptCompressor>(64, pool => new JavaScriptCompressor(), LoadingMode.LazyExpanding, AccessMode.Circular); MicrosoftAjaxMinJavaScriptCompressorPool = new Pool<Minifier>(64, pool => new Minifier(), LoadingMode.LazyExpanding, AccessMode.Circular); }
public YnabGateway(IFileAccess fileAccess, IPathProvider pathProvider, CultureSettings cultureSettings) { if (fileAccess == null) throw new ArgumentNullException("fileAccess"); if (pathProvider == null) throw new ArgumentNullException("pathProvider"); if (cultureSettings == null) throw new ArgumentNullException("cultureSettings"); this.fileAccess = fileAccess; this.pathProvider = pathProvider; this.cultureSettings = cultureSettings; }
public LocalMappingService() { _fileStoreAsync = Mvx.Resolve<IMvxFileStoreAsync>(); _fileStore = Mvx.Resolve<IMvxFileStore>(); _pathProvider = Mvx.Resolve<IPathProvider>(); _baseDir = _pathProvider.BaseDirPath; _mappingsDir = Path.Combine(_baseDir, "Mappings"); _fileStore.EnsureFolderExists(_mappingsDir); }
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 static void CreateCrushedFiles(IPathProvider pathProvider, CssGroupElementCollection cssGroups, JsGroupElementCollection jsGroups, CssCrusher cssCrusher, JsCrusher jsCrusher) { _cssOutput = "Css Files created:\r\n"; foreach (CssGroupElement group in cssGroups) { var files = new List<CssFile>(); foreach (CssFileElement cssFile in group.Files) { var file = new CssFile() { CompressionType = cssFile.CompressionType, FilePath = cssFile.FilePath }; files.Add(file); } var outputUri = new Uri(pathProvider.ToAbsolute(group.OutputFilePath), UriKind.Relative); cssCrusher.AddFiles(outputUri, files, group.AppendHashToCssAsset); _cssOutput += outputUri + " (" + group.Name + ")\r\n"; foreach (var cssFile in files) { outputUri = new Uri(pathProvider.ToAbsolute(cssFile.FilePath), UriKind.Relative); _cssOutput += " " + outputUri + "\r\n"; } } _jsOutput = "Js Files created:\r\n"; foreach (JsGroupElement group in jsGroups) { var files = new List<JsFile>(); foreach (JsFileElement cssFile in group.Files) { var file = new JsFile() { CompressionType = cssFile.CompressionType, FilePath = cssFile.FilePath }; files.Add(file); } var outputUri = new Uri(pathProvider.ToAbsolute(group.OutputFilePath), UriKind.Relative); jsCrusher.AddFiles(outputUri, files); _jsOutput += outputUri + " (" + group.Name + ")\r\n"; foreach (var jsFile in files) { outputUri = new Uri(pathProvider.ToAbsolute(jsFile.FilePath), UriKind.Relative); _jsOutput += " " + outputUri + "\r\n"; } } }
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); }
private CrusherManager() { var retryableFileOpener = new RetryableFileOpener(); var hasher = new Hasher(retryableFileOpener); var retryableFileWriter = new RetryableFileWriter(BufferSize, retryableFileOpener, hasher); _pathProvider = new PathProvider(); var cssAssetsFileHasher = new CssAssetsFileHasher(_hashQueryStringKeyName, hasher, _pathProvider); var cssPathRewriter = new CssPathRewriter(cssAssetsFileHasher, _pathProvider); _cssCrusher = new CssCrusher(retryableFileOpener, retryableFileWriter, cssPathRewriter, _pathProvider); _jsCrusher = new JsCrusher(retryableFileOpener, retryableFileWriter, _pathProvider); InitManager(); }
private CrusherManager() { _crusherConfiguration = CurrentCrusherConfiguration.Current; _retryableFileOpener = new RetryableFileOpener(); _hasher = new Md5Hasher(_retryableFileOpener); _retryableFileWriter = new RetryableFileWriter(BufferSize, _encoding, _retryableFileOpener, _hasher); _pathProvider = new PathProvider(); _cacheManager = new HttpCacheManager(); _fileMetaData = new MultiFileMetaData(_retryableFileOpener, _retryableFileWriter); InitManager(); }
public JsCrusher(ICacheManager cacheManager, IPathProvider pathProvider, IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, IMetaData fileMetaData) { CacheManager = cacheManager; PathProvider = pathProvider; RetryableFileOpener = retryableFileOpener; RetryableFileWriter = retryableFileWriter; FileMetaData = fileMetaData; YahooYuiJavaScriptCompressorPool = new Pool<Yahoo.Yui.Compressor.JavaScriptCompressor>(4, pool => new Yahoo.Yui.Compressor.JavaScriptCompressor(), LoadingMode.LazyExpanding, AccessMode.Circular); MicrosoftAjaxMinJavaScriptCompressorPool = new Pool<Microsoft.Ajax.Utilities.Minifier>(44, pool => new Microsoft.Ajax.Utilities.Minifier(), LoadingMode.LazyExpanding, AccessMode.Circular); CoffeeCompilerPool = new Pool<Coffee.CoffeeCompiler>(4, pool => new Coffee.CoffeeCompiler(new EmbeddedResourceLoader()), LoadingMode.LazyExpanding, AccessMode.Circular); IcedCoffeeCompilerPool = new Pool<IcedCoffee.IcedCoffeeCompiler>(4, pool => new IcedCoffee.IcedCoffeeCompiler(new EmbeddedResourceLoader()), LoadingMode.LazyExpanding, AccessMode.Circular); LiveScriptCompilerPool = new Pool<LiveScript.LiveScriptCompiler>(4, pool => new LiveScript.LiveScriptCompiler(new EmbeddedResourceLoader()), LoadingMode.LazyExpanding, AccessMode.Circular); HoganCompilerPool = new Pool<Hogan.HoganCompiler>(4, pool => new Hogan.HoganCompiler(new EmbeddedResourceLoader()), LoadingMode.LazyExpanding, AccessMode.Circular); }
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(); }
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 MainFormViewModel(IDataContextProvider dataContextProvider, IPathProvider pathProvider) { this.dataContextProvider = dataContextProvider; this.pathProvider = pathProvider; this.importNowCommand = new SimpleCommand(this.DoImport); this.importCommand = new SimpleCommand(this.AskFileAndImport); this.exportNowCommand = new SimpleCommand(this.DoExport); this.exportCommand = new SimpleCommand(this.AskFileAndExport); this.openCommand = new SimpleCommand(this.DoOpen); this.exitCommand = new SimpleCommand(this.RequestExit); this.markAllAsOldCommand = new SimpleCommand(this.DoMarkAllAsAold); this.saveCommand = new SimpleCommand(this.DoSave); this.saveAsCommand = new SimpleCommand(this.DoSaveAs); }
public RenderizableItemCoroutine(IRenderer renderer, string relativePath, IPathProvider pathProvider, IHttpContext context, Func<Exception, IHttpContext, bool> specialHandler, object model, ModelStateDictionary modelStateDictionary, object viewBag) { InstanceName = "RenderItem(" + renderer.GetType().Namespace + "." + renderer.GetType().Name + "," + relativePath + ")"; _renderer = renderer; _relativePath = relativePath; _pathProvider = pathProvider; _context = context; _specialHandler = specialHandler; _model = model; _modelStateDictionary = modelStateDictionary; _viewBag = viewBag; }
private IPathProvider GetPathProvider() { // if there is no path provider, it attempts to create a default one; integrated in the quantizer IPathProvider result = pathProvider ?? (pathProvider = OnCreateDefaultPathProvider()); // if the provider exists; or default one was created for these purposes.. use it if (result == null) { String message = string.Format("The path provider is not initialized! Please use SetPathProvider() method on quantizer."); throw new ArgumentNullException(message); } // provider was obtained somehow, use it return result; }