2 instantiations of BindSymbol
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (2)
ConfigModel\SymbolModelConverter.cs (1)
23BindSymbol.TypeName => new BindSymbol(name, jObject),
ConfigModel\TemplateConfigModel.cs (1)
584new BindSymbol("OS", "env:OS")
15 references to BindSymbol
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (15)
BindSymbolEvaluator.cs (7)
32public async Task EvaluateBindSymbolsAsync(IEnumerable<BindSymbol> symbols, IVariableCollection variableCollection, CancellationToken cancellationToken) 44foreach (BindSymbol bindSymbol in symbols) 60IEnumerable<BindSymbol> bindSymbols = symbols.Where(bs => !string.IsNullOrWhiteSpace(bs.Binding)); 63_logger.LogDebug("No bind symbols has '{0}' defined.", nameof(BindSymbol.Binding).ToLowerInvariant()); 67IReadOnlyList<(BindSymbol Symbol, Task<string?> Task)> tasksToRun = bindSymbols 84private void ProcessEvaluationResults(IVariableCollection variableCollection, IReadOnlyList<(BindSymbol Symbol, Task<string?> Task)> completedTasks) 86foreach ((BindSymbol currentSymbol, Task<string?> currentTask) in completedTasks)
ConfigModel\BindSymbol.cs (1)
31throw new TemplateAuthoringException(string.Format(LocalizableStrings.SymbolModel_Error_MandatoryPropertyMissing, name, BindSymbol.TypeName, nameof(Binding).ToLowerInvariant()), name);
ConfigModel\SymbolModelConverter.cs (1)
23BindSymbol.TypeName => new BindSymbol(name, jObject),
ConfigModel\TemplateConfigModel.cs (4)
146foreach (BindSymbol symbol in ImplicitBindSymbols) 353foreach (BindSymbol symbol in ImplicitBindSymbols) 400private static IReadOnlyList<BindSymbol> ImplicitBindSymbols { get; } = SetupImplicitBindSymbols(); 573private static IReadOnlyList<BindSymbol> SetupImplicitBindSymbols()
RunnableProjectConfig.cs (2)
240IEnumerable<BindSymbol> bindSymbols = ConfigurationModel.Symbols.OfType<BindSymbol>();