2 types derived from BaseSymbol
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (2)
ConfigModel\BaseReplaceSymbol.cs (1)
8public abstract class BaseReplaceSymbol : BaseSymbol
ConfigModel\ComputedSymbol.cs (1)
12public sealed class ComputedSymbol : BaseSymbol
11 references to BaseSymbol
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (11)
ConfigModel\BaseSymbol.cs (1)
17private protected BaseSymbol(BaseSymbol clone)
ConfigModel\SymbolModelConverter.cs (2)
14internal static BaseSymbol? GetModelForObject(string name, JsonObject jObject, ILogger? logger, string? defaultOverride) 18return jObject.ToString(nameof(BaseSymbol.Type)) switch
ConfigModel\TemplateConfigModel.cs (7)
29private Dictionary<string, BaseSymbol> _symbols = new(); 94Dictionary<string, BaseSymbol> symbols = new(StringComparer.Ordinal); 126BaseSymbol? modelForSymbol = SymbolModelConverter.GetModelForObject(prop.Key, obj, logger, defaultOverride); 132&& symbols.TryGetValue(prop.Key, out BaseSymbol existingSymbol) 344public IEnumerable<BaseSymbol> Symbols 393internal BaseSymbol NameSymbol { get; private init; } = SetupDefaultNameSymbol(null); 510private static BaseSymbol SetupDefaultNameSymbol(string? sourceName)
RunnableProjectConfig.cs (1)
356foreach (BaseSymbol symbol in ConfigurationModel.Symbols)