private async Task GoCommandImp()
        {
            var state = StaticState.UserSettingsManager.State;

            var config = state.ToDeveImageOptimizerConfiguration();

            var fileProcessor = new DeveImageOptimizerProcessor(config, FilesProcessingState, _fileRememberer, _dirRememberer);

            await fileProcessor.ProcessDirectory(WindowState.ProcessingDirectory);
        }
Example #2
0
        private async Task <IEnumerable <OptimizableFile> > GoOptimize(string dir, WopConfig config)
        {
            var fileRememberer = new FileProcessedStateRememberer(false);
            var dirRememberer  = new DirProcessedStateRememberer(true);

            var fileProcessor        = new DeveImageOptimizerProcessor(_deveImageOptimizerConfiguration, _progressReporter, fileRememberer, dirRememberer);
            var optimizedFileResults = await fileProcessor.ProcessDirectory(dir);

            return(optimizedFileResults);
        }