1 implementation of IProcessor
Microsoft.TemplateEngine.Core (1)
Util\Processor.cs (1)
9public class Processor : IProcessor
24 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);
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (8)
FileRenameGenerator.cs (8)
17private readonly IProcessor _symbolRenameProcessor; 49IProcessor sourceRenameProcessor = SetupSourceBasedRenameProcessor(environmentSettings, fileRenames); 50IProcessor symbolRenameProcessor = SetupSymbolBasedRenameProcessor(environmentSettings, sourceName, resolvedNameParamValue, variables, symbolBasedFileRenames); 88private static string ApplyRenameProcessor(IProcessor processor, string sourceFilename) 100private static IProcessor SetupSourceBasedRenameProcessor(IEngineEnvironmentSettings environmentSettings, IReadOnlyDictionary<string, string> substringReplacementMap) 115private static IProcessor SetupSymbolBasedRenameProcessor( 157private static IProcessor SetupProcessor(IEngineEnvironmentSettings environmentSettings, IReadOnlyList<IOperationProvider> operations) 161IProcessor processor = Processor.Create(config, operations);