2 writes to _workloadInstaller
dotnet (2)
Commands\Workload\Install\WorkloadInstallCommand.cs (1)
61_workloadInstaller = _workloadInstallerFromConstructor ??
Commands\Workload\Update\WorkloadUpdateCommand.cs (1)
48_workloadInstaller = _workloadInstallerFromConstructor ?? WorkloadInstallerFactory.GetWorkloadInstaller(resolvedReporter,
43 references to _workloadInstaller
dotnet (43)
Commands\Workload\Install\WorkloadInstallCommand.cs (10)
68_workloadInstaller.GetWorkloadInstallationRecordRepository(), _workloadInstaller, _packageSourceLocation, displayManifestUpdates: Verbosity.IsDetailedOrDiagnostic()); 176WorkloadHistoryRecorder recorder = new(_workloadResolver, _workloadInstaller, () => _workloadResolverFactory.CreateForWorkloadSet(_dotnetPath, _sdkVersion.ToString(), _userProfileDir, null)); 193_workloadInstaller.Shutdown(); 203_workloadInstaller.Shutdown(); 206return _workloadInstaller.ExitCode; 256var installedWorkloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand); 265_workloadInstaller.InstallWorkloads(workloadIds, _sdkFeatureBand, context, offlineCache); 268var recordRepo = _workloadInstaller.GetWorkloadInstallationRecordRepository(); 286TryRunGarbageCollection(_workloadInstaller, Reporter, Verbosity, workloadSetVersion => _workloadResolverFactory.CreateForWorkloadSet(_dotnetPath, _sdkVersion.ToString(), _userProfileDir, workloadSetVersion), offlineCache);
Commands\Workload\InstallingWorkloadCommand.cs (23)
63var workloadHistoryRecords = _workloadInstaller.GetWorkloadHistoryRecords(_sdkFeatureBand.ToString()).OrderBy(r => r.TimeStarted).ToList(); 199_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, false); 218_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, true); 225_workloadInstaller is not NetSdkMsiInstallerClient ? _workloadInstaller : null, 292_workloadInstaller.InstallWorkloadManifest(manifestUpdate, context, offlineCache); 299_workloadInstaller.SaveInstallStateManifestVersions(_sdkFeatureBand, GetInstallStateContents(manifestsToUpdate)); 300_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, null); 304_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, resolvedWorkloadSetVersion); 310_workloadInstaller.RemoveManifestsFromInstallState(_sdkFeatureBand); 311_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, null); 320_workloadInstaller.RecordWorkloadSetInGlobalJson(_sdkFeatureBand, _globalJsonPath, _workloadSetVersionFromGlobalJson); 329_workloadInstaller.UpdateInstallMode(_sdkFeatureBand, oldInstallState.UseWorkloadSets); 338_workloadInstaller.SaveInstallStateManifestVersions(_sdkFeatureBand, oldInstallState.Manifests); 343_workloadInstaller.AdjustWorkloadSetInInstallState(_sdkFeatureBand, oldInstallState.WorkloadVersion); 354var workloadSet = _workloadInstaller.InstallWorkloadSet(context, workloadSetVersion); 401await _workloadInstaller.ExtractManifestAsync(downloadedPackagePath, Path.Combine(extractedManifestsPath, download.Id)); 408_workloadInstaller.ReplaceWorkloadResolver(newResolver); 411var packDownloads = _workloadInstaller.GetDownloads(workloadIds, _sdkFeatureBand, false); 441var priorFeatureBands = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetFeatureBandsWithInstallationRecords() 446return _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(maxPriorFeatureBand); 452var workloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand); 463return VisualStudioWorkloads.WriteSDKInstallRecordsForVSWorkloads(_workloadInstaller, _workloadResolver, workloadsWithExistingInstallRecords, Reporter);
Commands\Workload\Update\WorkloadUpdateCommand.cs (10)
57_workloadInstaller.GetWorkloadInstallationRecordRepository(), _workloadInstaller, _packageSourceLocation, sdkFeatureBand: _sdkFeatureBand); 61_recorder = new(_workloadResolver, _workloadInstaller, () => _workloadResolverFactory.CreateForWorkloadSet(_dotnetPath, _sdkVersion.ToString(), _userProfileDir, null)); 142_workloadInstaller.Shutdown(); 144return _workloadInstaller.ExitCode; 167_workloadInstaller.InstallWorkloads(workloadIds, _sdkFeatureBand, context, offlineCache); 171WorkloadInstallCommand.TryRunGarbageCollection(_workloadInstaller, Reporter, Verbosity, workloadSetVersion => _workloadResolverFactory.CreateForWorkloadSet(_dotnetPath, _sdkVersion.ToString(), _userProfileDir, workloadSetVersion), offlineCache); 186var installedWorkloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand); 192_workloadInstaller.InstallWorkloads(workloadsToInstall, _sdkFeatureBand, context, offlineCache); 196_workloadInstaller.GetWorkloadInstallationRecordRepository()