4 interfaces inheriting from IMacro
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (4)
Abstractions\IDeferredMacro.cs (1)
12
public interface IDeferredMacro :
IMacro
Abstractions\IDeterministicModeMacro.cs (1)
11
internal interface IDeterministicModeMacro :
IMacro
Abstractions\IGeneratedSymbolMacro.cs (1)
11
public interface IGeneratedSymbolMacro :
IMacro
Abstractions\IMacro.cs (1)
27
public interface IMacro<T> :
IMacro
where T : IMacroConfig
21 references to IMacro
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (21)
Abstractions\IDeferredMacro.cs (1)
18
/// Deprecated as <see cref="
IMacro
"/> can process only own configuration.
Abstractions\IGeneratedSymbolMacro.cs (1)
31
/// Method is needed for supporting <seealso cref="
IMacro
.EvaluateConfig(IEngineEnvironmentSettings, IVariableCollection, IMacroConfig)"/> invocation.
Abstractions\IMacroConfig.cs (3)
7
/// Base interface for <see cref="
IMacro
"/> configurations.
12
/// Gets the variable name for this <see cref="
IMacro
"/>.
17
/// Gets <see cref="
IMacro
"/> type.
Components.cs (13)
38
(typeof(
IMacro
), CaseChange),
40
(typeof(
IMacro
), CoalesceMacro),
42
(typeof(
IMacro
), ConstantMacro),
44
(typeof(
IMacro
), new EvaluateMacro()),
45
(typeof(
IMacro
), GeneratePortNumberMacro),
47
(typeof(
IMacro
), GuidMacro),
49
(typeof(
IMacro
), JoinMacro),
51
(typeof(
IMacro
), NowMacro),
53
(typeof(
IMacro
), new ProcessValueFormMacro()),
54
(typeof(
IMacro
), RandomMacro),
56
(typeof(
IMacro
), RegexMacro),
58
(typeof(
IMacro
), RegexMatchMacro),
60
(typeof(
IMacro
), SwitchMacro),
MacroProcessor.cs (3)
25
Dictionary<string,
IMacro
> knownMacros = environmentSettings.Components.OfType<
IMacro
>().ToDictionary(m => m.Type, m => m);
48
if (knownMacros.TryGetValue(config.Type, out
IMacro
executingMacro))