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)