1 implementation of IGeneratedSymbolConfig
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
ConfigModel\GeneratedSymbol.cs (1)
13public sealed class GeneratedSymbol : BaseReplaceSymbol, IGeneratedSymbolConfig
44 references to IGeneratedSymbolConfig
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (44)
Abstractions\IGeneratedSymbolMacro.cs (2)
20IMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig generatedSymbolConfig); 36T CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig generatedSymbolConfig);
ConfigModel\GeneratedSymbol.cs (1)
65string IGeneratedSymbolConfig.DataType => DataType ?? "string";
Macros\BaseGeneratedSymbolMacro.cs (5)
19if (rawConfig is not IGeneratedSymbolConfig deferredConfig) 21throw new InvalidCastException($"Couldn't cast the {nameof(rawConfig)} as {nameof(IGeneratedSymbolConfig)}."); 26public void Evaluate(IEngineEnvironmentSettings environmentSettings, IVariableCollection vars, IGeneratedSymbolConfig deferredConfig) 31public abstract T CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig); 33IMacroConfig IGeneratedSymbolMacro.CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig generatedSymbolConfig) => CreateConfig(environmentSettings, generatedSymbolConfig);
Macros\BaseMacroConfig.cs (12)
70protected static string? GetOptionalParameterValue(IGeneratedSymbolConfig config, string parameterName, string? defaultValue = default) 75protected static TVal? GetOptionalParameterValue<TVal>(IGeneratedSymbolConfig config, string parameterName, Func<string, IGeneratedSymbolConfig, string, TVal> converter, TVal? defaultValue = default) 84protected static bool ConvertJTokenToBool(string token, IGeneratedSymbolConfig config, string parameterName) 101protected static int ConvertJTokenToInt(string token, IGeneratedSymbolConfig config, string parameterName) 118protected static string ConvertJTokenToString(string token, IGeneratedSymbolConfig config, string parameterName) 135protected static JsonArray ConvertJTokenToJArray(string token, IGeneratedSymbolConfig config, string parameterName) 152protected static void IsValidRegex(string regex, IGeneratedSymbolConfig? generatedSymbolConfig = null) 171protected string GetMandatoryParameterValue(IGeneratedSymbolConfig config, string parameterName) 180protected TVal GetMandatoryParameterValue<TVal>(IGeneratedSymbolConfig config, string parameterName, Func<string, IGeneratedSymbolConfig, string, TVal> converter) 189protected JsonArray GetMandatoryParameterArray(IGeneratedSymbolConfig config, string parameterName)
Macros\CaseChangeMacro.cs (1)
35public override CaseChangeMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\CaseChangeMacroConfig.cs (1)
22internal CaseChangeMacroConfig(CaseChangeMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\CoalesceMacro.cs (1)
60public override CoalesceMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig)
Macros\CoalesceMacroConfig.cs (1)
34internal CoalesceMacroConfig(CoalesceMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\ConstantMacro.cs (1)
22public override ConstantMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\ConstantMacroConfig.cs (1)
16internal ConstantMacroConfig(ConstantMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\GeneratePortNumberConfig.cs (1)
68internal GeneratePortNumberConfig(ILogger logger, GeneratePortNumberMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\GeneratePortNumberMacro.cs (1)
31public override GeneratePortNumberConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(environmentSettings.Host.Logger, this, deferredConfig);
Macros\GuidMacro.cs (1)
31public override GuidMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\GuidMacroConfig.cs (1)
29internal GuidMacroConfig(GuidMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\JoinMacro.cs (1)
51public override JoinMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\JoinMacroConfig.cs (1)
24internal JoinMacroConfig(JoinMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\NowMacro.cs (1)
35public override NowMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\NowMacroConfig.cs (1)
17internal NowMacroConfig(NowMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\RandomMacro.cs (1)
32public override RandomMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\RandomMacroConfig.cs (1)
17internal RandomMacroConfig(RandomMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\RegexMacro.cs (1)
39public override RegexMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\RegexMacroConfig.cs (1)
28internal RegexMacroConfig(RegexMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\RegexMatchMacro.cs (1)
35public override RegexMatchMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\RegexMatchMacroConfig.cs (1)
28internal RegexMatchMacroConfig(RegexMatchMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
Macros\SwitchMacro.cs (1)
39public override SwitchMacroConfig CreateConfig(IEngineEnvironmentSettings environmentSettings, IGeneratedSymbolConfig deferredConfig) => new(this, deferredConfig);
Macros\SwitchMacroConfig.cs (1)
24internal SwitchMacroConfig(SwitchMacro macro, IGeneratedSymbolConfig generatedSymbolConfig)
RunnableProjectConfig.cs (2)
485foreach (var generatedSymbolConfig in ConfigurationModel.Symbols.OfType<IGeneratedSymbolConfig>())