Exemplo n.º 1
0
            static IEnumerable <IAbsoluteFilePath> GetFilesToRemove(IAbsoluteDirectoryPath workingDirectory,
                                                                    IReadOnlyCollection <IRelativePath> exclusions,
                                                                    IEnumerable <string> fileTypes)
            {
                var excludedDirectories = GetExcludedDirectories(workingDirectory, exclusions).ToArray();
                var excludedFiles       = GetExcludedFiles(workingDirectory, exclusions).ToArray();

                return(workingDirectory.GetFiles(fileTypes, SearchOption.AllDirectories)
                       .Where(x => IsNotExcluded(x, excludedDirectories, excludedFiles)));
            }
Exemplo n.º 2
0
 static IEnumerable<IAbsoluteFilePath> GetFilesToRemove(IAbsoluteDirectoryPath workingDirectory,
     IReadOnlyCollection<IRelativePath> exclusions,
     IEnumerable<string> fileTypes) {
     var excludedDirectories = GetExcludedDirectories(workingDirectory, exclusions).ToArray();
     var excludedFiles = GetExcludedFiles(workingDirectory, exclusions).ToArray();
     return workingDirectory.GetFiles(fileTypes, SearchOption.AllDirectories)
         .Where(x => IsNotExcluded(x, excludedDirectories, excludedFiles));
 }