2 implementations of ITemplateProvider
aspire (1)
Templating\TemplateProvider.cs (1)
8internal sealed class TemplateProvider : ITemplateProvider
Aspire.Cli.Tests (1)
Commands\NewCommandChannelResolutionTests.cs (1)
767private sealed class SingleTemplateProvider(ITemplate template) : ITemplateProvider
21 references to ITemplateProvider
aspire (4)
Commands\NewCommand.cs (2)
33private readonly ITemplateProvider _templateProvider; 85ITemplateProvider templateProvider,
Program.cs (1)
658builder.Services.AddSingleton<ITemplateProvider, TemplateProvider>();
Templating\ConfiguredTemplateSourceService.cs (1)
15ITemplateProvider templateProvider,
Aspire.Cli.Tests (17)
Commands\NewCommandChannelResolutionTests.cs (1)
763/// Minimal <see cref="ITemplateProvider"/> exposing a single template so
Commands\NewCommandLocalTemplateTests.cs (12)
1330var templateProvider = provider.GetRequiredService<ITemplateProvider>(); 1350var templates = await provider.GetRequiredService<ITemplateProvider>().GetTemplatesAsync(new TemplateSource("template", null, null)); 1563provider.GetRequiredService<ITemplateProvider>().GetTemplatesAsync( 1594var templates = provider.GetRequiredService<ITemplateProvider>(); 1732var templates = provider.GetRequiredService<ITemplateProvider>(); 1786firstProvider.GetRequiredService<ITemplateProvider>().GetTemplatesAsync(source), 1787secondProvider.GetRequiredService<ITemplateProvider>().GetTemplatesAsync(source)).DefaultTimeout(); 1822var templateProvider = provider.GetRequiredService<ITemplateProvider>();
Commands\NewCommandLocalTemplateTests.NuGetValues.cs (1)
430var templates = await provider.GetRequiredService<ITemplateProvider>().GetTemplatesAsync(new TemplateSource("template", null, null));
Commands\NewCommandTemplateConfigPersistenceTests.cs (2)
249var templateProvider = serviceProvider.GetRequiredService<ITemplateProvider>();
Utils\CliTestHelper.cs (1)
659public Func<IServiceProvider, ITemplateProvider> TemplateProviderFactory { get; set; } = (IServiceProvider serviceProvider) =>