2 implementations of IBindSymbolSource
Microsoft.TemplateEngine.Edge (2)
Components\EnvironmentVariablesBindSource.cs (1)
13
public sealed class EnvironmentVariablesBindSource :
IBindSymbolSource
Components\HostParametersBindSource.cs (1)
13
public sealed class HostParametersBindSource :
IBindSymbolSource
17 references to IBindSymbolSource
Microsoft.TemplateEngine.Edge (12)
Components.cs (4)
33
(typeof(
IBindSymbolSource
), new EnvironmentVariablesBindSource()),
34
(typeof(
IBindSymbolSource
), new HostParametersBindSource()),
44
(typeof(
IBindSymbolSource
), new EnvironmentVariablesBindSource()),
45
(typeof(
IBindSymbolSource
), new HostParametersBindSource()),
Components\EnvironmentVariablesBindSource.cs (4)
17
string
IBindSymbolSource
.SourcePrefix => "env";
19
bool
IBindSymbolSource
.RequiresPrefixMatch => false;
23
string
IBindSymbolSource
.DisplayName => LocalizableStrings.EnvironmentVariablesBindSource_Name;
25
Task<string?>
IBindSymbolSource
.GetBoundValueAsync(IEngineEnvironmentSettings settings, string bindName, CancellationToken cancellationToken)
Components\HostParametersBindSource.cs (4)
17
string
IBindSymbolSource
.SourcePrefix => "host";
19
bool
IBindSymbolSource
.RequiresPrefixMatch => false;
23
string
IBindSymbolSource
.DisplayName => LocalizableStrings.HostParametersBindSource_Name;
25
Task<string?>
IBindSymbolSource
.GetBoundValueAsync(IEngineEnvironmentSettings settings, string bindName, CancellationToken cancellationToken)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (5)
BindSymbolEvaluator.cs (5)
15
private readonly IReadOnlyList<
IBindSymbolSource
> _bindSymbolSources;
21
_bindSymbolSources = settings.Components.OfType<
IBindSymbolSource
>().ToList();
160
IEnumerable<
IBindSymbolSource
>? sourcesToSearch = null;
230
private async Task<IEnumerable<(
IBindSymbolSource
Source, string Value)>> RunEvaluationTasks(IEnumerable<
IBindSymbolSource
> sourcesToSearch, string binding, CancellationToken cancellationToken)