示例#1
0
 private static IEnumerable<Solution> FilterSolutions(IEnumerable<Solution> solutions, string pathBlackList = "")
 {
     var fileCrawler = new FileCrawler();
     var workspaceHandler = new WorkspaceHandler();
     var ienumSolutions = solutions.ToList();
     ienumSolutions.RemoveAll(item => item == null);
     var solutionsWithoutTests = ienumSolutions.Select(solution => workspaceHandler.RemoveTestFiles(solution));
     var filesToIgnore = fileCrawler.GetIgnoredFiles(pathBlackList);
     var solutionsWithoutBlackListFiles =solutionsWithoutTests.Select(solution => workspaceHandler.RemoveBlackListedDocuments(solution, filesToIgnore));
     return solutionsWithoutBlackListFiles;
 }
示例#2
0
 private static IEnumerable<string> GetSolutionsFilePaths(string directory)
 {
     var fileCrawler = new FileCrawler();
     return fileCrawler.GetSolutionsFromDirectory(directory);
 }