1 implementation of ITemplate
aspire (1)
Templating\CallbackTemplate.cs (1)
16
bool isEmpty = false) :
ITemplate
42 references to ITemplate
aspire (36)
Commands\InitCommand.cs (2)
603
var
singleFileTemplate = initTemplates.FirstOrDefault(t => t.Name == "aspire-apphost-singlefile");
609
var
template = singleFileTemplate;
Commands\NewCommand.cs (14)
26
private readonly
ITemplate
[] _templates;
110
foreach (
var
template in _templates)
117
private static
ITemplate
[] GetTemplatesForPrompt(
ITemplate
[] availableTemplates)
138
private async Task<
ITemplate
?> GetProjectTemplateAsync(
ITemplate
[] availableTemplates, ParseResult parseResult, CancellationToken cancellationToken)
143
var
subcommandTemplate = availableTemplates.SingleOrDefault(t => t.Name.Equals(parseResult.CommandResult.Command.Name, StringComparison.OrdinalIgnoreCase));
162
var
result = await _prompter.PromptForTemplateAsync(templatesForPrompt, cancellationToken);
241
var
template = await GetProjectTemplateAsync(availableTemplates, parseResult, cancellationToken);
282
private static bool ShouldResolveCliTemplateVersion(
ITemplate
template)
290
Task<
ITemplate
> PromptForTemplateAsync(
ITemplate
[] validTemplates, CancellationToken cancellationToken);
430
public virtual async Task<
ITemplate
> PromptForTemplateAsync(
ITemplate
[] validTemplates, CancellationToken cancellationToken)
Commands\TemplateCommand.cs (1)
17
public TemplateCommand(
ITemplate
template, Func<ParseResult, CancellationToken, Task<int>> executeCallback, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry)
Templating\CliTemplateFactory.cs (5)
72
public IEnumerable<
ITemplate
> GetTemplates()
77
public Task<IEnumerable<
ITemplate
>> GetTemplatesAsync(CancellationToken cancellationToken = default)
82
public Task<IEnumerable<
ITemplate
>> GetInitTemplatesAsync(CancellationToken cancellationToken = default)
84
return Task.FromResult<IEnumerable<
ITemplate
>>([]);
87
private IEnumerable<
ITemplate
> GetTemplateDefinitions()
Templating\DotNetTemplateFactory.cs (5)
59
public IEnumerable<
ITemplate
> GetTemplates()
71
public async Task<IEnumerable<
ITemplate
>> GetTemplatesAsync(CancellationToken cancellationToken = default)
83
public async Task<IEnumerable<
ITemplate
>> GetInitTemplatesAsync(CancellationToken cancellationToken = default)
137
private IEnumerable<
ITemplate
> GetTemplatesCore(bool showAllTemplates, bool nonInteractive = false)
246
var
testTemplate = await prompter.PromptForTemplateAsync(
Templating\ITemplateFactory.cs (3)
12
IEnumerable<
ITemplate
> GetTemplates();
18
Task<IEnumerable<
ITemplate
>> GetTemplatesAsync(CancellationToken cancellationToken = default);
19
Task<IEnumerable<
ITemplate
>> GetInitTemplatesAsync(CancellationToken cancellationToken = default);
Templating\ITemplateProvider.cs (3)
15
IEnumerable<
ITemplate
> GetTemplates();
22
Task<IEnumerable<
ITemplate
>> GetTemplatesAsync(CancellationToken cancellationToken = default);
28
Task<IEnumerable<
ITemplate
>> GetInitTemplatesAsync(CancellationToken cancellationToken = default);
Templating\TemplateProvider.cs (3)
23
public IEnumerable<
ITemplate
> GetTemplates()
28
public async Task<IEnumerable<
ITemplate
>> GetTemplatesAsync(CancellationToken cancellationToken = default)
34
public async Task<IEnumerable<
ITemplate
>> GetInitTemplatesAsync(CancellationToken cancellationToken = default)
Aspire.Cli.Tests (6)
Commands\NewCommandTests.cs (4)
1479
public Func<
ITemplate
[],
ITemplate
>? PromptForTemplateCallback { get; set; }
1483
public override Task<
ITemplate
> PromptForTemplateAsync(
ITemplate
[] validTemplates, CancellationToken cancellationToken)
Templating\DotNetTemplateFactoryTests.cs (2)
567
public Task<
ITemplate
> PromptForTemplateAsync(
ITemplate
[] templates, CancellationToken cancellationToken)