2 implementations of IDotNetSdkInstaller
aspire (1)
DotNet\DotNetSdkInstaller.cs (1)
17internal sealed class DotNetSdkInstaller(IFeatures features, IConfiguration configuration, CliExecutionContext executionContext, IDotNetCliRunner dotNetCliRunner, ILogger<DotNetSdkInstaller> logger) : IDotNetSdkInstaller
Aspire.Cli.Tests (1)
TestServices\TestDotNetSdkInstaller.cs (1)
8internal sealed class TestDotNetSdkInstaller : IDotNetSdkInstaller
17 references to IDotNetSdkInstaller
aspire (15)
Commands\AddCommand.cs (2)
27private readonly IDotNetSdkInstaller _sdkInstaller; 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\ExecCommand.cs (2)
26private readonly IDotNetSdkInstaller _sdkInstaller; 55IDotNetSdkInstaller sdkInstaller,
Commands\InitCommand.cs (2)
36private readonly IDotNetSdkInstaller _sdkInstaller; 78IDotNetSdkInstaller sdkInstaller,
Commands\NewCommand.cs (2)
33private readonly IDotNetSdkInstaller _sdkInstaller; 83IDotNetSdkInstaller sdkInstaller,
DotNet\DotNetSdkInstaller.cs (1)
15/// Default implementation of <see cref="IDotNetSdkInstaller"/> that checks for dotnet on the system PATH.
NuGet\NuGetPackagePrefetcher.cs (1)
14internal sealed class NuGetPackagePrefetcher(ILogger<NuGetPackagePrefetcher> logger, CliExecutionContext executionContext, IFeatures features, IPackagingService packagingService, ICliUpdateNotifier cliUpdateNotifier, IDotNetSdkInstaller sdkInstaller) : BackgroundService
Program.cs (1)
262builder.Services.AddSingleton<IDotNetSdkInstaller, DotNetSdkInstaller>();
Projects\DotNetAppHostProject.cs (2)
32private readonly IDotNetSdkInstaller _sdkInstaller; 46IDotNetSdkInstaller sdkInstaller,
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
12internal sealed class DotNetSdkCheck(IDotNetSdkInstaller sdkInstaller, ILogger<DotNetSdkCheck> logger) : IEnvironmentCheck
Utils\SdkInstallHelper.cs (1)
30IDotNetSdkInstaller sdkInstaller,
Aspire.Cli.Tests (2)
Utils\CliTestHelper.cs (2)
109services.AddSingleton<IDotNetSdkInstaller>(options.DotNetSdkInstallerFactory); 398public Func<IServiceProvider, IDotNetSdkInstaller> DotNetSdkInstallerFactory { get; set; } = (IServiceProvider serviceProvider) =>