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)
2229private 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)
33IAppHostProjectFactory 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; 136IAppHostProjectFactory projectFactory,
Commands\UpdateCommand.cs (2)
33private readonly IAppHostProjectFactory _projectFactory; 68IAppHostProjectFactory projectFactory,
Migrations\TypeScriptAppHostMigration.cs (2)
35private readonly IAppHostProjectFactory _projectFactory; 43IAppHostProjectFactory projectFactory,
Program.cs (1)
582builder.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)
67private readonly IAppHostProjectFactory _projectFactory; 79IAppHostProjectFactory 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)
543var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 625var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1454var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1502var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1556var projectFactory = sp.GetRequiredService<IAppHostProjectFactory>(); 1608var 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)
4254IAppHostProjectFactory? 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(); 639var projectFactory = serviceProvider.GetRequiredService<IAppHostProjectFactory>();