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