34 references to FileDispositionStates
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (34)
FileSourceHierarchicalPathMatcher.cs (29)
21internal static bool Has(this FileDispositionStates value, FileDispositionStates check) 34private FileDispositionStates _cachedStatesForFile; 49_cachedStatesForFile = FileDispositionStates.None; 52internal FileDispositionStates Evaluate(string path) 63private FileDispositionStates EvaluatePath(string path) 65FileDispositionStates continuationReason = FileDispositionStates.None; 69FileDispositionStates state = evaluator.Evaluate(path); 71if (state.Has(FileDispositionStates.Exclude)) 73return FileDispositionStates.Exclude; 75else if (state.Has(FileDispositionStates.CopyOnly)) 77if (state.Has(FileDispositionStates.Include)) 79return FileDispositionStates.CopyOnly | FileDispositionStates.Include; 82continuationReason = FileDispositionStates.CopyOnly; 84else if (state.Has(FileDispositionStates.Include)) 86if (continuationReason == FileDispositionStates.CopyOnly) 88return FileDispositionStates.CopyOnly | FileDispositionStates.Include; 91return FileDispositionStates.Include; 95return FileDispositionStates.None; 113internal FileDispositionStates Evaluate(string path) 117return FileDispositionStates.Exclude; 126return FileDispositionStates.CopyOnly | FileDispositionStates.Include; 130return FileDispositionStates.CopyOnly; 136return FileDispositionStates.Include; 139return FileDispositionStates.None;
FileSourceStateMatcher.cs (2)
10private readonly FileDispositionStates _checkState; 14internal FileSourceStateMatcher(FileDispositionStates checkState, FileSourceHierarchicalPathMatcher stateMatcher)
GlobalRunSpec.cs (3)
84Include = new List<IPathMatcher>() { new FileSourceStateMatcher(FileDispositionStates.Include, matcher) }; 85Exclude = new List<IPathMatcher>() { new FileSourceStateMatcher(FileDispositionStates.Exclude, matcher) }; 86CopyOnly = new List<IPathMatcher>() { new FileSourceStateMatcher(FileDispositionStates.CopyOnly, matcher) };