示例#1
0
        private static async Task <IEnumerable <OptimizedFileResult> > GoOptimize(string dir, Config config)
        {
            var fileOptimizer        = new FileOptimizerProcessor(config.FileOptimizerFullExePath, FolderHelperMethods.EntryTempDirectory.Value);
            var fileProcessor        = new FileProcessor(fileOptimizer, null, new FileProcessedStateRememberer(false));
            var optimizedFileResults = await fileProcessor.ProcessDirectory(dir);

            return(optimizedFileResults);
        }
示例#2
0
        private static async Task <bool> GoOptimize(string dir, Config config)
        {
            var processingState = new FilesProcessingState();

            var fileOptimizer = new FileOptimizerProcessor(config.FileOptimizerFullExePath, FolderHelperMethods.TempDirectoryForTests.Value);
            var fileProcessor = new FileProcessor(fileOptimizer, processingState);
            await fileProcessor.ProcessDirectory(dir);

            return(processingState.FailedFiles.Any());
        }