2 implementations of IDotNetSdkInstaller
aspire (1)
DotNet\DotNetSdkInstaller.cs (1)
17
internal sealed class DotNetSdkInstaller(IFeatures features, IConfiguration configuration, CliExecutionContext executionContext, IDotNetCliRunner dotNetCliRunner, ILogger<DotNetSdkInstaller> logger) :
IDotNetSdkInstaller
Aspire.Cli.Tests (1)
TestServices\TestDotNetSdkInstaller.cs (1)
8
internal sealed class TestDotNetSdkInstaller :
IDotNetSdkInstaller
24 references to IDotNetSdkInstaller
aspire (23)
Commands\AddCommand.cs (2)
25
private readonly
IDotNetSdkInstaller
_sdkInstaller;
30
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\ConfigCommand.cs (1)
23
public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\DeployCommand.cs (1)
21
public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
21
public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\ExecCommand.cs (2)
27
private readonly
IDotNetSdkInstaller
_sdkInstaller;
38
IDotNetSdkInstaller
sdkInstaller,
Commands\InitCommand.cs (2)
34
private readonly
IDotNetSdkInstaller
_sdkInstaller;
62
IDotNetSdkInstaller
sdkInstaller,
Commands\NewCommand.cs (2)
31
private readonly
IDotNetSdkInstaller
_sdkInstaller;
57
IDotNetSdkInstaller
sdkInstaller,
Commands\PipelineCommandBase.cs (2)
29
protected readonly
IDotNetSdkInstaller
_sdkInstaller;
64
protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
39
public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RunCommand.cs (2)
32
private readonly
IDotNetSdkInstaller
_sdkInstaller;
48
IDotNetSdkInstaller
sdkInstaller,
DotNet\DotNetCliRunner.cs (2)
1266
var
sdkInstaller = serviceProvider.GetRequiredService<
IDotNetSdkInstaller
>();
DotNet\DotNetSdkInstaller.cs (1)
15
/// Default implementation of <see cref="
IDotNetSdkInstaller
"/> that checks for dotnet on the system PATH.
NuGet\NuGetPackagePrefetcher.cs (1)
14
internal sealed class NuGetPackagePrefetcher(ILogger<NuGetPackagePrefetcher> logger, CliExecutionContext executionContext, IFeatures features, IPackagingService packagingService, ICliUpdateNotifier cliUpdateNotifier,
IDotNetSdkInstaller
sdkInstaller) : BackgroundService
Program.cs (1)
165
builder.Services.AddSingleton<
IDotNetSdkInstaller
, DotNetSdkInstaller>();
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
12
internal sealed class DotNetSdkCheck(
IDotNetSdkInstaller
sdkInstaller, ILogger<DotNetSdkCheck> logger) : IEnvironmentCheck
Utils\SdkInstallHelper.cs (1)
28
IDotNetSdkInstaller
sdkInstaller,
Aspire.Cli.Tests (1)
Utils\CliTestHelper.cs (1)
308
public Func<IServiceProvider,
IDotNetSdkInstaller
> DotNetSdkInstallerFactory { get; set; } = (IServiceProvider serviceProvider) =>