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