5 implementations of IAppHostProjectFactory
aspire (1)
Projects\AppHostProjectFactory.cs (1)
11internal sealed class AppHostProjectFactory : IAppHostProjectFactory
Aspire.Cli.Tests (4)
Commands\SecretCommandTests.cs (1)
105private sealed class TestAppHostProjectFactory(IAppHostProject project) : IAppHostProjectFactory
Projects\ProjectLocatorTests.cs (1)
2167private 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
69 references to IAppHostProjectFactory
aspire (28)
Commands\AddCommand.cs (2)
32private readonly IAppHostProjectFactory _projectFactory; 55public AddCommand(IProjectLocator projectLocator, IntegrationPackageSearchService integrationPackageSearchService, IAddCommandPrompter prompter, IDotNetSdkInstaller sdkInstaller, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ProfilingTelemetry profilingTelemetry, CommonCommandServices services)
Commands\AppHostLauncher.cs (1)
32IAppHostProjectFactory projectFactory,
Commands\DeployCommand.cs (1)
22public DeployCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole,
Commands\DestroyCommand.cs (1)
22public DestroyCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DestroyCommand> logger, IAnsiConsole ansiConsole,
Commands\DoCommand.cs (1)
22public DoCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole,
Commands\IntegrationPackageSearchService.cs (1)
20IAppHostProjectFactory projectFactory)
Commands\PipelineCommandBase.cs (2)
44protected readonly IAppHostProjectFactory _projectFactory; 93protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole, CommonCommandServices services)
Commands\PublishCommand.cs (1)
41public PublishCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IPublishCommandPrompter prompter, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole,
Commands\RenderCommand.cs (2)
565_serviceProvider.GetRequiredService<IAppHostProjectFactory>(), 813IAppHostProjectFactory projectFactory,
Commands\RestoreCommand.cs (2)
29private readonly IAppHostProjectFactory _projectFactory; 40IAppHostProjectFactory projectFactory,
Commands\RunCommand.cs (2)
70private readonly IAppHostProjectFactory _projectFactory; 135IAppHostProjectFactory projectFactory,
Commands\UpdateCommand.cs (2)
33private readonly IAppHostProjectFactory _projectFactory; 68IAppHostProjectFactory projectFactory,
Migrations\TypeScriptAppHostMigration.cs (2)
35private readonly IAppHostProjectFactory _projectFactory; 43IAppHostProjectFactory projectFactory,
Program.cs (1)
581builder.Services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>();
Projects\LanguageService.cs (2)
18private readonly IAppHostProjectFactory _projectFactory; 24IAppHostProjectFactory projectFactory,
Projects\ProjectLocator.cs (1)
144IAppHostProjectFactory projectFactory,
Secrets\SecretStoreResolver.cs (1)
14IAppHostProjectFactory projectFactory)
Templating\CliTemplateFactory.cs (2)
66private readonly IAppHostProjectFactory _projectFactory; 78IAppHostProjectFactory projectFactory,
Utils\EnvironmentChecker\AspireVersionCheck.cs (1)
21IAppHostProjectFactory projectFactory,
Aspire.Cli.Tests (41)
Commands\AddCommandTests.cs (18)
428services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 500services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 587services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 682services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 744services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 793services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 876services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 2636services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3041services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3091services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3141services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3187services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3235services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3282services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3331services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3389services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3443services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3489services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true)));
Commands\InitCommandTests.cs (12)
377var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 455var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1271var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1319var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1373var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1425var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>();
Commands\NewCommandTests.cs (4)
1989services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => 2065services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false))); 2124services.AddSingleton<IAppHostProjectFactory>(projectFactory); 2229services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false)));
Commands\SecretCommandTests.cs (1)
81services.Replace(ServiceDescriptor.Singleton<IAppHostProjectFactory>(
Projects\ProjectLocatorTests.cs (1)
4162IAppHostProjectFactory? projectFactory = null,
Utils\CliTestHelper.cs (5)
461public Func<IServiceProvider, IAppHostProjectFactory> AppHostProjectFactory { get; set; } = serviceProvider => ActivatorUtilities.CreateInstance<AppHostProjectFactory>(serviceProvider); 471var projectFactory = serviceProvider.GetService<IAppHostProjectFactory>() ?? new TestAppHostProjectFactory(); 638var projectFactory = serviceProvider.GetRequiredService<IAppHostProjectFactory>();