3 implementations of ITemplateFactory
aspire (3)
Templating\CliTemplateFactory.cs (1)
18
internal sealed partial class CliTemplateFactory :
ITemplateFactory
Templating\DotNetTemplateFactory.cs (1)
31
:
ITemplateFactory
Templating\TemplateEngineFactory.cs (1)
37
ILogger<TemplateEngineFactory> logger) :
ITemplateFactory
, IDisposable
16 references to ITemplateFactory
aspire (5)
Program.cs (3)
661
builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<
ITemplateFactory
, DotNetTemplateFactory>());
662
builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<
ITemplateFactory
, CliTemplateFactory>());
663
builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<
ITemplateFactory
, TemplateEngineFactory>());
Templating\TemplateProvider.cs (2)
10
private readonly IEnumerable<
ITemplateFactory
> _factories;
12
public TemplateProvider(IEnumerable<
ITemplateFactory
> factories)
Aspire.Cli.Tests (11)
Commands\NewCommandLocalTemplateTests.ConfiguredSources.cs (4)
329
services.RemoveAll<
ITemplateFactory
>();
330
services.AddSingleton<
ITemplateFactory
, TemplateEngineFactory>();
508
services.RemoveAll<
ITemplateFactory
>();
509
services.AddSingleton<
ITemplateFactory
, TemplateEngineFactory>();
Commands\NewCommandLocalTemplateTests.cs (1)
1346
var engineFactory = Assert.Single(provider.GetServices<
ITemplateFactory
>().OfType<TemplateEngineFactory>());
Templating\TemplateEngineFactoryGitCheckoutTests.cs (1)
121
Assert.Single(provider.GetServices<
ITemplateFactory
>().OfType<TemplateEngineFactory>());
Templating\TemplateEngineFactoryGitTests.cs (1)
209
Assert.Single(provider.GetServices<
ITemplateFactory
>().OfType<TemplateEngineFactory>());
Utils\CliTestHelper.cs (4)
169
services.TryAddEnumerable(ServiceDescriptor.Singleton<
ITemplateFactory
, DotNetTemplateFactory>(sp =>
171
services.TryAddEnumerable(ServiceDescriptor.Singleton<
ITemplateFactory
, CliTemplateFactory>());
172
services.TryAddEnumerable(ServiceDescriptor.Singleton<
ITemplateFactory
, TemplateEngineFactory>());
661
return new TemplateProvider(serviceProvider.GetServices<
ITemplateFactory
>());