3 implementations of IInstaller
dotnet (2)
Commands\Workload\Install\FileBasedInstaller.cs (1)
24internal class FileBasedInstaller : IInstaller
Commands\Workload\Install\NetSdkMsiInstallerClient.cs (1)
25internal partial class NetSdkMsiInstallerClient : MsiInstallerBase, IInstaller
dotnet.Tests (1)
CommandTests\Workload\Install\MockPackWorkloadInstaller.cs (1)
18internal class MockPackWorkloadInstaller : IInstaller
28 references to IInstaller
dotnet (28)
Commands\Workload\Clean\WorkloadCleanCommand.cs (1)
23private readonly IInstaller _workloadInstaller;
Commands\Workload\Config\WorkloadConfigCommand.cs (1)
26readonly IInstaller _workloadInstaller;
Commands\Workload\History\WorkloadHistoryCommand.cs (2)
17private readonly IInstaller _workloadInstaller; 25IInstaller workloadInstaller = null,
Commands\Workload\Install\NetSdkMsiInstallerClient.cs (1)
1174void IInstaller.UpdateInstallMode(SdkFeatureBand sdkFeatureBand, bool? newMode)
Commands\Workload\Install\WorkloadInstallCommand.cs (2)
32IInstaller workloadInstaller = null, 295internal static void TryRunGarbageCollection(IInstaller workloadInstaller, IReporter reporter, VerbosityOptions verbosity, Func<string, IWorkloadResolver> getResolverForWorkloadSet, DirectoryPath? offlineCache = null)
Commands\Workload\Install\WorkloadInstallerFactory.cs (1)
15public static IInstaller GetWorkloadInstaller(
Commands\Workload\Install\WorkloadManifestUpdater.cs (1)
74var installer = WorkloadInstallerFactory.GetWorkloadInstaller(reporter, new SdkFeatureBand(sdkVersion),
Commands\Workload\InstallingWorkloadCommand.cs (3)
46protected readonly IInstaller _workloadInstallerFromConstructor; 48protected IInstaller _workloadInstaller; 87IInstaller workloadInstaller,
Commands\Workload\IWorkloadInfoHelper.cs (1)
15IInstaller Installer { get; }
Commands\Workload\List\VisualStudioWorkloads.cs (1)
174internal static IEnumerable<WorkloadId> WriteSDKInstallRecordsForVSWorkloads(IInstaller workloadInstaller, IWorkloadResolver workloadResolver,
Commands\Workload\Repair\WorkloadRepairCommand.cs (2)
19private readonly IInstaller _workloadInstaller; 31IInstaller workloadInstaller = null,
Commands\Workload\Restore\WorkloadRestoreCommand.cs (1)
30var workloadInstaller = WorkloadInstallerFactory.GetWorkloadInstaller(NullReporter.Instance, new SdkFeatureBand(creationResult.SdkVersion),
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (5)
24private readonly IInstaller _installer; 33IInstaller installer = null, 65private static IInstaller GenerateInstaller(IReporter reporter, SdkFeatureBand sdkFeatureBand, IWorkloadResolver workloadResolver, VerbosityOptions verbosity, bool interactive) 159private static List<string> GetVersions(int numberOfWorkloadSetsToTake, SdkFeatureBand featureBand, IInstaller installer, bool includePreviews, INuGetPackageDownloader packageDownloader, IWorkloadResolver resolver) 174public static IEnumerable<string> FindBestWorkloadSetsFromComponents(SdkFeatureBand featureBand, IInstaller installer, bool includePreviews, INuGetPackageDownloader packageDownloader, IEnumerable<string> workloadVersions, IWorkloadResolver resolver, int numberOfWorkloadSetsToTake)
Commands\Workload\Uninstall\WorkloadUninstallCommand.cs (1)
18private readonly IInstaller _workloadInstaller;
Commands\Workload\Update\WorkloadUpdateCommand.cs (1)
31IInstaller workloadInstaller = null,
Commands\Workload\WorkloadHistoryRecorder.cs (2)
16private readonly IInstaller _workloadInstaller; 19public WorkloadHistoryRecorder(IWorkloadResolver workloadResolver, IInstaller workloadInstaller, Func<IWorkloadResolver> workloadResolverFunc)
Commands\Workload\WorkloadInfoHelper.cs (1)
71public IInstaller Installer { get; private init; }
Commands\Workload\WorkloadIntegrityChecker.cs (1)
27var installer = WorkloadInstallerFactory.GetWorkloadInstaller(