3 implementations of IBindSymbolSource
dotnet (1)
Commands\New\MSBuildEvaluation\ProjectContextSymbolSource.cs (1)
14
internal class ProjectContextSymbolSource :
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
18 references to IBindSymbolSource
dotnet (1)
Commands\New\NewCommandParser.cs (1)
116
builtIns.Add((typeof(
IBindSymbolSource
), new ProjectContextSymbolSource()));
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)