5 implementations of IAppHostProjectFactory
aspire (1)
Projects\AppHostProjectFactory.cs (1)
11internal sealed class AppHostProjectFactory : IAppHostProjectFactory
Aspire.Cli.Tests (4)
Commands\SecretCommandTests.cs (1)
436private sealed class TestAppHostProjectFactory(IAppHostProject project) : IAppHostProjectFactory
Projects\ProjectLocatorTests.cs (1)
2231private sealed class GuestAppHostFileProjectFactory : IAppHostProjectFactory
TestServices\TestAppHostProjectFactory.cs (1)
12internal sealed class TestAppHostProjectFactory : IAppHostProjectFactory
TestServices\TestTypeScriptStarterProjectFactory.cs (1)
9internal sealed class TestTypeScriptStarterProjectFactory(Func<DirectoryInfo, CancellationToken, string?, Task<bool>> buildAndGenerateSdkAsync) : IAppHostProjectFactory
72 references to IAppHostProjectFactory
aspire (28)
Commands\AddCommand.cs (2)
35private readonly IAppHostProjectFactory _projectFactory; 58public AddCommand(IProjectLocator projectLocator, IntegrationPackageSearchService integrationPackageSearchService, BundleNuGetService nugetService, IAddCommandPrompter prompter, IDotNetSdkInstaller sdkInstaller, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ProfilingTelemetry profilingTelemetry, CommonCommandServices services)
Commands\AppHostLauncher.cs (1)
33IAppHostProjectFactory projectFactory,
Commands\DeployCommand.cs (1)
23public DeployCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole,
Commands\DestroyCommand.cs (1)
23public DestroyCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DestroyCommand> logger, IAnsiConsole ansiConsole,
Commands\DoCommand.cs (1)
23public DoCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DoCommand> logger, IAnsiConsole ansiConsole,
Commands\PipelineCommandBase.cs (2)
46protected readonly IAppHostProjectFactory _projectFactory; 115protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger logger, IAnsiConsole ansiConsole, CommonCommandServices services)
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IPublishCommandPrompter prompter, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole,
Commands\RenderCommand.cs (2)
566_serviceProvider.GetRequiredService<IAppHostProjectFactory>(), 816IAppHostProjectFactory projectFactory,
Commands\RestoreCommand.cs (2)
29private readonly IAppHostProjectFactory _projectFactory; 40IAppHostProjectFactory projectFactory,
Commands\RunCommand.cs (2)
71private readonly IAppHostProjectFactory _projectFactory; 138IAppHostProjectFactory projectFactory,
Commands\UpdateCommand.cs (2)
35private readonly IAppHostProjectFactory _projectFactory; 75IAppHostProjectFactory projectFactory,
Migrations\TypeScriptAppHostMigration.cs (2)
35private readonly IAppHostProjectFactory _projectFactory; 43IAppHostProjectFactory projectFactory,
Packaging\IntegrationPackageSearchService.cs (1)
23IAppHostProjectFactory projectFactory)
Program.cs (1)
674builder.Services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>();
Projects\LanguageService.cs (2)
18private readonly IAppHostProjectFactory _projectFactory; 24IAppHostProjectFactory projectFactory,
Projects\ProjectLocator.cs (1)
142IAppHostProjectFactory projectFactory,
Secrets\AspireSecretsStoreResolver.cs (1)
14IAppHostProjectFactory projectFactory,
Templating\CliTemplateFactory.cs (2)
76private readonly IAppHostProjectFactory _projectFactory; 88IAppHostProjectFactory projectFactory,
Utils\EnvironmentChecker\AspireVersionCheck.cs (1)
21IAppHostProjectFactory projectFactory,
Aspire.Cli.Tests (44)
Commands\AddCommandTests.cs (21)
438services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 510services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 597services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 692services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 774services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 823services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 906services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 1486services.AddSingleton<IAppHostProjectFactory>(tsFactory); 2794services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3287services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3346services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3397services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3458services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3510services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3556services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3604services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3651services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3700services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3758services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3812services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3858services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true)));
Commands\DeployCommandTests.cs (2)
437var project = provider.GetRequiredService<IAppHostProjectFactory>().GetProject(appHostFile); 486var project = provider.GetRequiredService<IAppHostProjectFactory>().GetProject(appHostFile);
Commands\InitCommandTests.cs (12)
642var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 724var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1543var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1591var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1645var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1697var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>();
Commands\NewCommandTests.cs (4)
2058services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => 2134services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false))); 2193services.AddSingleton<IAppHostProjectFactory>(projectFactory); 2305services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false)));
Commands\SecretCommandTests.cs (1)
412services.Replace(ServiceDescriptor.Singleton<IAppHostProjectFactory>(
Projects\ProjectLocatorTests.cs (1)
4256IAppHostProjectFactory? projectFactory = null,
Utils\CliTestHelper.cs (3)
497public Func<IServiceProvider, IAppHostProjectFactory> AppHostProjectFactory { get; set; } = serviceProvider => ActivatorUtilities.CreateInstance<AppHostProjectFactory>(serviceProvider); 507var projectFactory = serviceProvider.GetService<IAppHostProjectFactory>() ?? new TestAppHostProjectFactory();