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