3 instantiations of WorkloadSet
dotnet (1)
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (1)
135var set = new WorkloadSet() { ManifestVersions = workloadSet.ManifestVersions };
Microsoft.DotNet.TemplateLocator (2)
WorkloadSet.cs (2)
23return new WorkloadSet() 60return new WorkloadSet()
72 references to WorkloadSet
dotnet (19)
Commands\Workload\Install\FileBasedInstaller.cs (5)
98public WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache = null) 123return WorkloadSet.FromWorkloadSetFolder(workloadSetPath, workloadSetVersion, _sdkFeatureBand); 126public WorkloadSet GetWorkloadSetContents(string workloadSetVersion) => GetWorkloadSetContentsAsync(workloadSetVersion).GetAwaiter().GetResult(); 128public async Task<WorkloadSet> GetWorkloadSetContentsAsync(string workloadSetVersion) 135return WorkloadSet.FromWorkloadSetFolder(tempExtractionDir, workloadSetVersion, _sdkFeatureBand);
Commands\Workload\Install\IInstaller.cs (2)
17WorkloadSet GetWorkloadSetContents(string workloadVersion); 25WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache = null);
Commands\Workload\Install\IWorkloadManifestUpdater.cs (1)
22IEnumerable<ManifestVersionUpdate> CalculateManifestUpdatesForWorkloadSet(WorkloadSet workloadSet);
Commands\Workload\Install\NetSdkMsiInstallerClient.cs (3)
307public WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache) 345return WorkloadSet.FromWorkloadSetFolder(installationFolder, workloadSetVersion, _sdkFeatureBand); 1184public WorkloadSet GetWorkloadSetContents(string workloadVersion) => throw new NotImplementedException();
Commands\Workload\Install\WorkloadManifestUpdater.cs (2)
483public IEnumerable<ManifestVersionUpdate> CalculateManifestUpdatesForWorkloadSet(WorkloadSet workloadSet) 506var versions = WorkloadSet.FromJson(fileContent, featureBand).ManifestVersions;
Commands\Workload\InstallingWorkloadCommand.cs (2)
170WorkloadSet.FromManifests( 354var workloadSet = _workloadInstaller.InstallWorkloadSet(context, workloadSetVersion);
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (2)
132var workloadSet = _installer.GetWorkloadSetContents(_workloadVersion.Single()); 135var set = new WorkloadSet() { ManifestVersions = workloadSet.ManifestVersions };
Commands\Workload\Update\WorkloadUpdateCommand.cs (2)
113var workloadSet = WorkloadSet.FromManifests(_workloadResolver.GetInstalledManifests());
dotnet.Tests (7)
CommandTests\Workload\Install\MockManifestProvider.cs (1)
32public Dictionary<string, WorkloadSet> GetAvailableWorkloadSets() => new();
CommandTests\Workload\Install\MockPackWorkloadInstaller.cs (5)
30public WorkloadSet InstalledWorkloadSet; 122public WorkloadSet GetWorkloadSetContents(string workloadSetVersion) => WorkloadSet.FromJson(workloadSetContents[workloadSetVersion], new SdkFeatureBand("6.0.100")); 124public WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache = null) 127InstalledWorkloadSet = WorkloadSet.FromJson(workloadSetContents[workloadSetVersion], new SdkFeatureBand("6.0.100"));
CommandTests\Workload\Install\MockWorkloadManifestUpdater.cs (1)
83public IEnumerable<ManifestVersionUpdate> CalculateManifestUpdatesForWorkloadSet(WorkloadSet workloadSet) => _manifestUpdates.Select(t => t.ManifestUpdate);
dotnet-MsiInstallation.Tests (22)
Framework\VMTestBase.cs (3)
217protected WorkloadSet GetRollback(string directory = null) 229protected WorkloadSet ParseRollbackOutput(string output) 235return WorkloadSet.FromJson(filteredOutput, defaultFeatureBand: new SdkFeatureBand(SdkInstallerVersion));
MsiInstallerTests.cs (2)
154var originalManifests = GetRollback(); 167foreach (var kvp in originalManifests.ManifestVersions.Concat(WorkloadSet.FromJson(Rollback8_0_101, new SdkFeatureBand(SdkInstallerVersion)).ManifestVersions))
WorkloadSetTests.cs (10)
30var originalRollback = GetRollback(); 39var newRollback = GetRollback(); 50UpdateAndSwitchToWorkloadSetMode(out string _, out WorkloadSet rollbackAfterUpdate); 59var newRollback = GetRollback(); 75UpdateAndSwitchToWorkloadSetMode(out string updatedWorkloadVersion, out WorkloadSet rollbackAfterUpdate); 83var newRollback = GetRollback(); 168UpdateAndSwitchToWorkloadSetMode(out string updatedWorkloadVersion, out WorkloadSet rollbackAfterUpdate); 253UpdateAndSwitchToWorkloadSetMode(out string _, out WorkloadSet rollbackAfterUpdate); 362var searchResultWorkloadSet = WorkloadSet.FromDictionaryForJson(JsonSerializer.Deserialize<Dictionary<string, string>>(searchResultJson["manifestVersions"]), new SdkFeatureBand(SdkInstallerVersion));
WorkloadSetTests2.cs (6)
17void SetupWorkloadSetInGlobalJson(out WorkloadSet originalRollback) 58SetupWorkloadSetInGlobalJson(out var originalRollback); 74SetupWorkloadSetInGlobalJson(out var originalRollback); 84SetupWorkloadSetInGlobalJson(out var originalRollback); 128SetupWorkloadSetInGlobalJson(out var originalRollback); 174UpdateAndSwitchToWorkloadSetMode(out string _, out WorkloadSet rollbackAfterUpdate);
WorkloadSetTestsBase.cs (1)
39protected void UpdateAndSwitchToWorkloadSetMode(out string updatedWorkloadVersion, out WorkloadSet rollbackAfterUpdate)
Microsoft.DotNet.TemplateLocator (24)
IWorkloadManifestProvider.cs (1)
19Dictionary<string, WorkloadSet> GetAvailableWorkloadSets();
SdkDirectoryWorkloadManifestProvider.cs (14)
28private WorkloadSet? _workloadSet; 29private WorkloadSet? _manifestsFromInstallState; 132WorkloadSet? workloadSet = null; 134bool TryGetWorkloadSet(string workloadSetVersion, out WorkloadSet? workloadSet) 200_manifestsFromInstallState = installState.Manifests is null ? null : WorkloadSet.FromDictionaryForJson(installState.Manifests!, _sdkVersionBand); 516public Dictionary<string, WorkloadSet> GetAvailableWorkloadSets() 521public Dictionary<string, WorkloadSet> GetAvailableWorkloadSets(SdkFeatureBand workloadSetFeatureBand) 526Dictionary<string, WorkloadSet> GetAvailableWorkloadSetsInternal(SdkFeatureBand? workloadSetFeatureBand) 529Dictionary<string, WorkloadSet> availableWorkloadSets = new Dictionary<string, WorkloadSet>(); 551static void AddWorkloadSetsForFeatureBand(Dictionary<string, WorkloadSet> availableWorkloadSets, string featureBandDirectory) 569var workloadSet = WorkloadSet.FromWorkloadSetFolder(workloadSetDirectory, workloadSetVersion, featureBand); 573if (!WorkloadSet.GetWorkloadSetFeatureBand(workloadSet.Version!).Equals(featureBand))
TempDirectoryWorkloadManifestProvider.cs (1)
57public Dictionary<string, WorkloadSet> GetAvailableWorkloadSets() => new();
WorkloadResolver.cs (1)
780public Dictionary<string, WorkloadSet> GetAvailableWorkloadSets() => new();
WorkloadSet.cs (7)
21public static WorkloadSet FromManifests(IEnumerable<WorkloadManifestInfo> manifests) 29public static WorkloadSet FromDictionaryForJson(IDictionary<string, string?> dictionary, SdkFeatureBand defaultFeatureBand) 66public static WorkloadSet FromJson(string json, SdkFeatureBand defaultFeatureBand) 76public static WorkloadSet? FromWorkloadSetFolder(string path, string workloadSetVersion, SdkFeatureBand defaultFeatureBand) 78WorkloadSet? workloadSet = null; 81var newWorkloadSet = WorkloadSet.FromJson(File.ReadAllText(jsonFile), defaultFeatureBand);