9 implementations of IOperationProvider
Microsoft.TemplateEngine.Core (9)
Operations\BalancedNesting.cs (1)
18public class BalancedNesting : IOperationProvider
Operations\Conditional.cs (1)
12public class Conditional : IOperationProvider
Operations\ExpandVariables.cs (1)
9public class ExpandVariables : IOperationProvider
Operations\Include.cs (1)
10public class Include : IOperationProvider
Operations\InlineMarkupConditional.cs (1)
10public class InlineMarkupConditional : IOperationProvider
Operations\PhasedOperation.cs (1)
9public class PhasedOperation : IOperationProvider
Operations\Region.cs (1)
9public class Region : IOperationProvider
Operations\Replacement.cs (1)
9public class Replacement : IOperationProvider
Operations\SetFlag.cs (1)
9public class SetFlag : IOperationProvider
16 references to IOperationProvider
Microsoft.TemplateEngine.Core (12)
Expressions\Cpp\CppStyleEvaluatorDefinition.cs (1)
19private static readonly IOperationProvider[] NoOperationProviders = [];
Expressions\Shared\SharedEvaluatorDefinition.cs (1)
21private static readonly IOperationProvider[] NoOperationProviders = [];
Util\Orchestrator.cs (1)
95IReadOnlyList<IOperationProvider> operations = runSpec.Value.GetOperations(spec.Operations);
Util\Processor.cs (6)
13private readonly IReadOnlyList<IOperationProvider> _operations; 15private Processor(EngineConfig config, IReadOnlyList<IOperationProvider> operations) 23public static IProcessor Create(EngineConfig config, params IOperationProvider[] operations) 28public static IProcessor Create(EngineConfig config, IReadOnlyList<IOperationProvider> operations) 33public IProcessor CloneAndAppendOperations(IReadOnlyList<IOperationProvider> tempOperations) 35return new Processor(Config, new CombinedList<IOperationProvider>(_operations, tempOperations));
Util\ProcessorState.cs (3)
13private static readonly ConcurrentDictionary<IReadOnlyList<IOperationProvider>, ConcurrentDictionary<Encoding, Trie<OperationTerminal>>> TrieLookup = new(); 14private static readonly ConcurrentDictionary<IReadOnlyList<IOperationProvider>, List<string>> OperationsToExplicitlySetOnByDefault = new(); 21public ProcessorState(Stream source, Stream target, int bufferSize, int flushThreshold, IEngineConfig config, IReadOnlyList<IOperationProvider> operationProviders)
Microsoft.TemplateEngine.Core.Contracts (4)
IGlobalRunSpec.cs (1)
16IReadOnlyList<IOperationProvider> Operations { get; }
IProcessor.cs (1)
14IProcessor CloneAndAppendOperations(IReadOnlyList<IOperationProvider> tempOperations);
IRunSpec.cs (2)
12IReadOnlyList<IOperationProvider> GetOperations(IReadOnlyList<IOperationProvider> sourceOperations);