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); }
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()); }