4 implementations of IAppHostProjectFactory
aspire (1)
Projects\AppHostProjectFactory.cs (1)
11internal sealed class AppHostProjectFactory : IAppHostProjectFactory
Aspire.Cli.Tests (3)
Commands\NewCommandTests.cs (1)
1674internal sealed class TestTypeScriptStarterProjectFactory(Func<DirectoryInfo, CancellationToken, Task<bool>> buildAndGenerateSdkAsync) : IAppHostProjectFactory
Commands\SecretCommandTests.cs (1)
95private sealed class TestAppHostProjectFactory(IAppHostProject project) : IAppHostProjectFactory
TestServices\TestAppHostProjectFactory.cs (1)
11internal sealed class TestAppHostProjectFactory : IAppHostProjectFactory
29 references to IAppHostProjectFactory
aspire (20)
Commands\AddCommand.cs (2)
30private readonly IAppHostProjectFactory _projectFactory; 47public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\DeployCommand.cs (1)
24public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
24public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\PipelineCommandBase.cs (2)
30protected readonly IAppHostProjectFactory _projectFactory; 75protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RestoreCommand.cs (2)
27private readonly IAppHostProjectFactory _projectFactory; 37IAppHostProjectFactory projectFactory,
Commands\RunCommand.cs (2)
67private readonly IAppHostProjectFactory _projectFactory; 96IAppHostProjectFactory projectFactory,
Commands\UpdateCommand.cs (2)
28private readonly IAppHostProjectFactory _projectFactory; 47IAppHostProjectFactory projectFactory,
Program.cs (1)
422builder.Services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>();
Projects\LanguageService.cs (2)
18private readonly IAppHostProjectFactory _projectFactory; 24IAppHostProjectFactory projectFactory,
Projects\ProjectLocator.cs (1)
36IAppHostProjectFactory projectFactory,
Secrets\SecretStoreResolver.cs (1)
14IAppHostProjectFactory projectFactory)
Templating\CliTemplateFactory.cs (2)
41private readonly IAppHostProjectFactory _projectFactory; 52IAppHostProjectFactory projectFactory,
Aspire.Cli.Tests (9)
Commands\NewCommandTests.cs (2)
1341services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken) => 1415services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken) => Task.FromResult(false)));
Commands\SecretCommandTests.cs (1)
77services.Replace(ServiceDescriptor.Singleton<IAppHostProjectFactory>(
Projects\ProjectLocatorTests.cs (1)
1076IAppHostProjectFactory? projectFactory = null,
Utils\CliTestHelper.cs (5)
145services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>(); 348var projectFactory = serviceProvider.GetService<IAppHostProjectFactory>() ?? new TestAppHostProjectFactory(); 487var projectFactory = serviceProvider.GetRequiredService<IAppHostProjectFactory>();