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
23 references to IDotNetSdkInstaller
aspire (22)
Commands\AddCommand.cs (2)
26
private readonly
IDotNetSdkInstaller
_sdkInstaller;
30
public AddCommand(IDotNetCliRunner runner, IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
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)
20
public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\DoCommand.cs (1)
19
public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\ExecCommand.cs (2)
27
private readonly
IDotNetSdkInstaller
_sdkInstaller;
38
IDotNetSdkInstaller
sdkInstaller,
Commands\InitCommand.cs (2)
32
private readonly
IDotNetSdkInstaller
_sdkInstaller;
56
IDotNetSdkInstaller
sdkInstaller,
Commands\NewCommand.cs (2)
29
private readonly
IDotNetSdkInstaller
_sdkInstaller;
53
IDotNetSdkInstaller
sdkInstaller,
Commands\PipelineCommandBase.cs (2)
27
protected readonly
IDotNetSdkInstaller
_sdkInstaller;
54
protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\PublishCommand.cs (1)
37
public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry,
IDotNetSdkInstaller
sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\RunCommand.cs (2)
32
private readonly
IDotNetSdkInstaller
_sdkInstaller;
45
IDotNetSdkInstaller
sdkInstaller,
DotNet\DotNetCliRunner.cs (2)
1206
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)
134
builder.Services.AddSingleton<
IDotNetSdkInstaller
, DotNetSdkInstaller>();
Utils\SdkInstallHelper.cs (1)
28
IDotNetSdkInstaller
sdkInstaller,
Aspire.Cli.Tests (1)
Utils\CliTestHelper.cs (1)
275
public Func<IServiceProvider,
IDotNetSdkInstaller
> DotNetSdkInstallerFactory { get; set; } = (IServiceProvider serviceProvider) =>