2 writes to _workloadInstaller
dotnet (2)
Commands\Workload\Install\WorkloadInstallCommand.cs (1)
78_workloadInstaller = _workloadInstallerFromConstructor ??
Commands\Workload\Update\WorkloadUpdateCommand.cs (1)
57_workloadInstaller = _workloadInstallerFromConstructor ?? WorkloadInstallerFactory.GetWorkloadInstaller(resolvedReporter,
41 references to _workloadInstaller
dotnet (41)
Commands\Workload\Install\WorkloadInstallCommand.cs (10)
85_workloadInstaller.GetWorkloadInstallationRecordRepository(), _workloadInstaller, _packageSourceLocation, displayManifestUpdates: Verbosity.IsDetailedOrDiagnostic()); 191WorkloadHistoryRecorder recorder = new(_workloadResolver, _workloadInstaller, () => _workloadResolverFactory.CreateForWorkloadSet(_dotnetPath, _sdkVersion.ToString(), _userProfileDir, null)); 208_workloadInstaller.Shutdown(); 218_workloadInstaller.Shutdown(); 221return _workloadInstaller.ExitCode; 271var installedWorkloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand); 280_workloadInstaller.InstallWorkloads(workloadIds, _sdkFeatureBand, context, offlineCache); 283var recordRepo = _workloadInstaller.GetWorkloadInstallationRecordRepository(); 301TryRunGarbageCollection(_workloadInstaller, Reporter, Verbosity, workloadSetVersion => _workloadResolverFactory.CreateForWorkloadSet(_dotnetPath, _sdkVersion.ToString(), _userProfileDir, workloadSetVersion), offlineCache);
Commands\Workload\InstallingWorkloadCommand.cs (21)
62var workloadHistoryRecords = _workloadInstaller.GetWorkloadHistoryRecords(_sdkFeatureBand.ToString()).OrderBy(r => r.TimeStarted).ToList(); 192_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, false); 211_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, true); 219_workloadInstaller, 289_workloadInstaller.InstallWorkloadManifest(manifestUpdate, context, offlineCache); 296_workloadInstaller.SaveInstallStateManifestVersions(_sdkFeatureBand, GetInstallStateContents(manifestsToUpdate)); 297_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, null); 301_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, resolvedWorkloadSetVersion); 307_workloadInstaller.RemoveManifestsFromInstallState(_sdkFeatureBand); 308_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, null); 317_workloadInstaller.RecordWorkloadSetInGlobalJson(_sdkFeatureBand, _globalJsonPath, _workloadSetVersionFromGlobalJson); 326_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, oldInstallState.UseWorkloadSets); 335_workloadInstaller.SaveInstallStateManifestVersions(_sdkFeatureBand, oldInstallState.Manifests); 340_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, oldInstallState.WorkloadVersion); 351var workloadSet = _workloadInstaller.InstallWorkloadSet(context, workloadSetVersion); 398await _workloadInstaller.ExtractManifestAsync(downloadedPackagePath, Path.Combine(extractedManifestsPath, download.Id)); 405_workloadInstaller.ReplaceWorkloadResolver(newResolver); 408var packDownloads = _workloadInstaller.GetDownloads(workloadIds, _sdkFeatureBand, false); 438var priorFeatureBands = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetFeatureBandsWithInstallationRecords() 443return _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(maxPriorFeatureBand); 449var workloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand);
Commands\Workload\Update\WorkloadUpdateCommand.cs (10)
66_workloadInstaller.GetWorkloadInstallationRecordRepository(), _workloadInstaller, _packageSourceLocation, sdkFeatureBand: _sdkFeatureBand); 70_recorder = new(_workloadResolver, _workloadInstaller, () => _workloadResolverFactory.CreateForWorkloadSet(_dotnetPath, _sdkVersion.ToString(), _userProfileDir, null)); 145_workloadInstaller.Shutdown(); 147return _workloadInstaller.ExitCode; 170_workloadInstaller.InstallWorkloads(workloadIds, _sdkFeatureBand, context, offlineCache); 174WorkloadInstallCommand.TryRunGarbageCollection(_workloadInstaller, Reporter, Verbosity, workloadSetVersion => _workloadResolverFactory.CreateForWorkloadSet(_dotnetPath, _sdkVersion.ToString(), _userProfileDir, workloadSetVersion), offlineCache); 189var installedWorkloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand); 195_workloadInstaller.InstallWorkloads(workloadsToInstall, _sdkFeatureBand, context, offlineCache); 199_workloadInstaller.GetWorkloadInstallationRecordRepository()