4 implementations of IAppHostProjectFactory
aspire (1)
Projects\AppHostProjectFactory.cs (1)
11
internal sealed class AppHostProjectFactory :
IAppHostProjectFactory
Aspire.Cli.Tests (3)
Commands\NewCommandTests.cs (1)
1674
internal sealed class TestTypeScriptStarterProjectFactory(Func<DirectoryInfo, CancellationToken, Task<bool>> buildAndGenerateSdkAsync) :
IAppHostProjectFactory
Commands\SecretCommandTests.cs (1)
95
private sealed class TestAppHostProjectFactory(IAppHostProject project) :
IAppHostProjectFactory
TestServices\TestAppHostProjectFactory.cs (1)
11
internal sealed class TestAppHostProjectFactory :
IAppHostProjectFactory
29 references to IAppHostProjectFactory
aspire (20)
Commands\AddCommand.cs (2)
30
private readonly
IAppHostProjectFactory
_projectFactory;
47
public 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)
24
public 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)
24
public 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)
30
protected readonly
IAppHostProjectFactory
_projectFactory;
75
protected 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)
42
public 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)
27
private readonly
IAppHostProjectFactory
_projectFactory;
37
IAppHostProjectFactory
projectFactory,
Commands\RunCommand.cs (2)
67
private readonly
IAppHostProjectFactory
_projectFactory;
96
IAppHostProjectFactory
projectFactory,
Commands\UpdateCommand.cs (2)
28
private readonly
IAppHostProjectFactory
_projectFactory;
47
IAppHostProjectFactory
projectFactory,
Program.cs (1)
422
builder.Services.AddSingleton<
IAppHostProjectFactory
, AppHostProjectFactory>();
Projects\LanguageService.cs (2)
18
private readonly
IAppHostProjectFactory
_projectFactory;
24
IAppHostProjectFactory
projectFactory,
Projects\ProjectLocator.cs (1)
36
IAppHostProjectFactory
projectFactory,
Secrets\SecretStoreResolver.cs (1)
14
IAppHostProjectFactory
projectFactory)
Templating\CliTemplateFactory.cs (2)
41
private readonly
IAppHostProjectFactory
_projectFactory;
52
IAppHostProjectFactory
projectFactory,
Aspire.Cli.Tests (9)
Commands\NewCommandTests.cs (2)
1341
services.AddSingleton<
IAppHostProjectFactory
>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken) =>
1415
services.AddSingleton<
IAppHostProjectFactory
>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken) => Task.FromResult(false)));
Commands\SecretCommandTests.cs (1)
77
services.Replace(ServiceDescriptor.Singleton<
IAppHostProjectFactory
>(
Projects\ProjectLocatorTests.cs (1)
1076
IAppHostProjectFactory
? projectFactory = null,
Utils\CliTestHelper.cs (5)
145
services.AddSingleton<
IAppHostProjectFactory
, AppHostProjectFactory>();
348
var
projectFactory = serviceProvider.GetService<
IAppHostProjectFactory
>() ?? new TestAppHostProjectFactory();
487
var
projectFactory = serviceProvider.GetRequiredService<
IAppHostProjectFactory
>();