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(); 207_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, false); 226_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, true); 234_workloadInstaller, 304_workloadInstaller.InstallWorkloadManifest(manifestUpdate, context, offlineCache); 311_workloadInstaller.SaveInstallStateManifestVersions(_sdkFeatureBand, GetInstallStateContents(manifestsToUpdate)); 312_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, null); 316_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, resolvedWorkloadSetVersion); 322_workloadInstaller.RemoveManifestsFromInstallState(_sdkFeatureBand); 323_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, null); 332_workloadInstaller.RecordWorkloadSetInGlobalJson(_sdkFeatureBand, _globalJsonPath, _workloadSetVersionFromGlobalJson); 341_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, oldInstallState.UseWorkloadSets); 350_workloadInstaller.SaveInstallStateManifestVersions(_sdkFeatureBand, oldInstallState.Manifests); 355_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, oldInstallState.WorkloadVersion); 366var workloadSet = _workloadInstaller.InstallWorkloadSet(context, workloadSetVersion); 413await _workloadInstaller.ExtractManifestAsync(downloadedPackagePath, Path.Combine(extractedManifestsPath, download.Id)); 420_workloadInstaller.ReplaceWorkloadResolver(newResolver); 423var packDownloads = _workloadInstaller.GetDownloads(workloadIds, _sdkFeatureBand, false); 453var priorFeatureBands = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetFeatureBandsWithInstallationRecords() 458return _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(maxPriorFeatureBand); 464var 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()