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