1 implementation of IProcessor
Microsoft.TemplateEngine.Core (1)
Util\Processor.cs (1)
9public class Processor : IProcessor
16 references to IProcessor
Microsoft.TemplateEngine.Core (15)
Util\Orchestrator.cs (12)
31IProcessor processor = Processor.Create(config, spec.Operations); 49IProcessor processor = Processor.Create(config, spec.Operations); 87private static List<KeyValuePair<IPathMatcher, IProcessor>> CreateFileGlobProcessors(ILogger logger, IGlobalRunSpec spec) 89List<KeyValuePair<IPathMatcher, IProcessor>> processorList = new List<KeyValuePair<IPathMatcher, IProcessor>>(); 97IProcessor processor = Processor.Create(config, operations); 99processorList.Add(new KeyValuePair<IPathMatcher, IProcessor>(runSpec.Key, processor)); 190IProcessor fallback = Processor.Create(cfg, spec.Operations); 192List<KeyValuePair<IPathMatcher, IProcessor>> fileGlobProcessors = CreateFileGlobProcessors(_logger, spec); 253private void ProcessFile(IFile sourceFile, string sourceRel, string targetDir, IGlobalRunSpec spec, IProcessor fallback, IEnumerable<KeyValuePair<IPathMatcher, IProcessor>> fileGlobProcessors) 255IProcessor runner = (fileGlobProcessors.FirstOrDefault(x => x.Key.IsMatch(sourceRel)).Value ?? fallback)
Util\Processor.cs (3)
23public static IProcessor Create(EngineConfig config, params IOperationProvider[] operations) 28public static IProcessor Create(EngineConfig config, IReadOnlyList<IOperationProvider> operations) 33public IProcessor CloneAndAppendOperations(IReadOnlyList<IOperationProvider> tempOperations)
Microsoft.TemplateEngine.Core.Contracts (1)
IProcessor.cs (1)
14IProcessor CloneAndAppendOperations(IReadOnlyList<IOperationProvider> tempOperations);