16 references to IPathMatcher
Microsoft.TemplateEngine.Core (12)
Util\Orchestrator.cs (12)
87private static List<KeyValuePair<IPathMatcher, IProcessor>> CreateFileGlobProcessors(ILogger logger, IGlobalRunSpec spec) 89List<KeyValuePair<IPathMatcher, IProcessor>> processorList = new List<KeyValuePair<IPathMatcher, IProcessor>>(); 93foreach (KeyValuePair<IPathMatcher, IRunSpec> runSpec in spec.Special) 99processorList.Add(new KeyValuePair<IPathMatcher, IProcessor>(runSpec.Key, processor)); 132foreach (IPathMatcher include in spec.Include) 137foreach (IPathMatcher exclude in spec.Exclude) 192List<KeyValuePair<IPathMatcher, IProcessor>> fileGlobProcessors = CreateFileGlobProcessors(_logger, spec); 203foreach (IPathMatcher include in spec.Include) 208foreach (IPathMatcher exclude in spec.Exclude) 220foreach (IPathMatcher copyOnly in spec.CopyOnly) 253private void ProcessFile(IFile sourceFile, string sourceRel, string targetDir, IGlobalRunSpec spec, IProcessor fallback, IEnumerable<KeyValuePair<IPathMatcher, IProcessor>> fileGlobProcessors)
Microsoft.TemplateEngine.Core.Contracts (4)
IGlobalRunSpec.cs (4)
10IReadOnlyList<IPathMatcher> Exclude { get; } 12IReadOnlyList<IPathMatcher> Include { get; } 14IReadOnlyList<IPathMatcher> CopyOnly { get; } 20IReadOnlyList<KeyValuePair<IPathMatcher, IRunSpec>> Special { get; }