Exemplo n.º 1
0
 public CssCrusher(IRetryableFileOpener retryableFileOpener, IRetryableFileWriter retryableFileWriter, ICssPathRewriter cssPathRewriter, IPathProvider pathProvider)
 {
     RetryableFileOpener = retryableFileOpener;
     RetryableFileWriter = retryableFileWriter;
     CssPathRewriter = cssPathRewriter;
     PathProvider = pathProvider;
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 public CssSpriteCreator(ICacheManager cacheManager, IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, IRetryableFileWriter retryableFileWriter)
 {
     CacheManager = cacheManager;
     RetryableFileOpener = retryableFileOpener;
     PathProvider = pathProvider;
     RetryableFileWriter = retryableFileWriter;
 }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
 public TisAttachedFileManager(
     IStorageService sourceStorage,
     IPathProvider LocalPathProvider)
 {
     m_SourceStorage     = sourceStorage;
     m_LocalPathProvider = LocalPathProvider;
 }
Exemplo n.º 6
0
        public void SetPathProvider(IPathProvider pathProvider)
        {
            _pathDirty    = true;
            _pathProvider = pathProvider;

            InvalidateSelf();
        }
Exemplo n.º 7
0
        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;
 }
Exemplo n.º 10
0
 public PropertyFloorPlanController(IModelService <PropertyFloorPlan, PropertyFloorPlanDto> modelService,
                                    IUploadHelperService uploadHelperService, IPathProvider pathProvider, IEntityService <Property> propertyService) : base(modelService)
 {
     _uploadHelperService = uploadHelperService;
     _pathProvider        = pathProvider;
     _propertyService     = propertyService;
 }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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));
        }
Exemplo n.º 13
0
 public PluginService(IPathProvider pathProvider, IReflectionProvider reflectionProvider, IDirectoryProvider directoryProvider, IAssemblyProvider assemblyProvider)
 {
     _pathProvider       = pathProvider;
     _reflectionProvider = reflectionProvider;
     _directoryProvider  = directoryProvider;
     _assemblyProvider   = assemblyProvider;
 }
Exemplo n.º 14
0
 public EmailManager(
     IPathProvider pathProvider,
     IConfiguration configuration)
 {
     _pathProvider  = pathProvider;
     _configuration = configuration;
 }
Exemplo n.º 15
0
 public DatabaseBackupService(ILogger <DatabaseBackupService> logger, DatabaseContext database, IPathProvider pathProvider, IClock clock)
 {
     _logger       = logger;
     _database     = database;
     _pathProvider = pathProvider;
     _clock        = clock;
 }
Exemplo n.º 16
0
        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";
                }
            }
        }
Exemplo n.º 17
0
        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.");
                }
            }
        }
Exemplo n.º 18
0
        internal static PathProviderPal Create(IPathProvider pathProvider)
        {
            pathProvider.EnsureArgumentNotNull("pathProvider");
            PAL = new PathProviderPal(pathProvider);

            return(PAL);
        }
 private void CreateProvider()
 {
     if (_provider == null)
     {
         _provider = new FilePathProvider();
     }
 }
Exemplo n.º 20
0
 public HomeController(
     ApplicationDbContext context,
     IPathProvider pathProvider)
 {
     _context      = context;
     _pathProvider = pathProvider;
 }
Exemplo n.º 21
0
 public CssSpriteCreator(ICacheManager cacheManager, IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, IRetryableFileWriter retryableFileWriter)
 {
     CacheManager        = cacheManager;
     RetryableFileOpener = retryableFileOpener;
     PathProvider        = pathProvider;
     RetryableFileWriter = retryableFileWriter;
 }
Exemplo n.º 22
0
        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();
        }
Exemplo n.º 23
0
        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);
        }
Exemplo n.º 24
0
        /// <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);
        }
Exemplo n.º 26
0
 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> >();
        }
Exemplo n.º 28
0
 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;
 }
Exemplo n.º 29
0
        public void SetPathProvider(IPathProvider pathProvider)
        {
            _pathDirty    = true;
            _pathProvider = pathProvider;

            SetNeedsDisplay();
        }
Exemplo n.º 30
0
        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));
        }
Exemplo n.º 31
0
 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);
     }
 }
Exemplo n.º 32
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());
        }
Exemplo n.º 33
0
        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;
        }
Exemplo n.º 36
0
        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;
        }
Exemplo n.º 37
0
 public DlrContext(ScriptRuntime runtime, IPathProvider pathProvider, string routesPath)
 {
     //_routesPath = routesPath;
     Runtime = runtime;
     PathProvider = pathProvider;
     //Initialize();
 }
Exemplo n.º 38
0
 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>();
 }
Exemplo n.º 39
0
 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);
 }
Exemplo n.º 40
0
        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;
        }
Exemplo n.º 41
0
 public CssSpriteCreator(ICacheManager cacheManager, IRetryableFileOpener retryableFileOpener, IPathProvider pathProvider, IRetryableFileWriter retryableFileWriter, IMetaData fileMetaData)
 {
     CacheManager = cacheManager;
     RetryableFileOpener = retryableFileOpener;
     PathProvider = pathProvider;
     RetryableFileWriter = retryableFileWriter;
     FileMetaData = fileMetaData;
 }
Exemplo n.º 42
0
        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;
        }
Exemplo n.º 43
0
		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;
		}
Exemplo n.º 44
0
 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>();
 }
Exemplo n.º 45
0
 public DBreezeInstance(IPathProvider pathProvider)
 {
     var dbConf = new DBreezeConfiguration()
     {
         DBreezeDataFolderName = Path.Combine(pathProvider.BasePath, "DBR"),
         Storage = DBreezeConfiguration.eStorage.DISK
     };
     this.engine = new DBreezeEngine(dbConf);
 }
Exemplo n.º 46
0
 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>();
 }
Exemplo n.º 47
0
 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);
 }
Exemplo n.º 48
0
        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;
        }
Exemplo n.º 49
0
        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);
        }
Exemplo n.º 50
0
        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();
        }
Exemplo n.º 51
0
        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";
                }
            }
        }
Exemplo n.º 52
0
 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);
 }
Exemplo n.º 53
0
 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();
 }
Exemplo n.º 54
0
        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();
        }
Exemplo n.º 55
0
 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);
 }
Exemplo n.º 56
0
        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();
        }
Exemplo n.º 57
0
        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;
        }
Exemplo n.º 58
0
 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;
		}
Exemplo n.º 60
0
        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;
        }