public void RunFileCheck(ComparisonSettings settings, IResultsOutputService outputService) { _fileListService.PopulateFileList(settings); // this is not quite the right place for this... var filePairs = _fileListService.GetFilesInBothSides(); PopulateFileHashValues(filePairs); var filesOnlyInLeft = _fileListService.GetFilesOnlyInLeftSide(); var filesOnlyInRight = _fileListService.GetFilesOnlyInRightSide(); var results = new ComparisonResults(filePairs, filesOnlyInLeft, filesOnlyInRight); outputService.OutputResults(results, settings); }
public ExecutionFlowService(IResultsAggregatorService resultsAggregatorService, ISearchEnginesService searchEnginesService, IResultsOutputService resultsOutputService) { _resultsAggregatorService = resultsAggregatorService; _searchEnginesService = searchEnginesService; _resultsOutputService = resultsOutputService; }
public void SetUp() { _resultsOutputService = new ResultsOutputService(); }