100 references to WorkloadId
dotnet (18)
Commands\Workload\Install\NetSdkMsiInstallerServer.cs (2)
71
RecordRepository.WriteWorkloadInstallationRecord(new
WorkloadId
(request.WorkloadId), new SdkFeatureBand(request.SdkFeatureBand));
76
RecordRepository.DeleteWorkloadInstallationRecord(new
WorkloadId
(request.WorkloadId), new SdkFeatureBand(request.SdkFeatureBand));
Commands\Workload\Install\WorkloadInstallCommand.cs (4)
98
var exceptionMessage = _workloadResolver.IsPlatformIncompatibleWorkload(new
WorkloadId
(workloadId)) ?
128
var workloadsToDownload = existingWorkloads.Union(filteredWorkloadIds.Select(id => new
WorkloadId
(id))).ToList();
144
var workloadsToDownload = existingWorkloads.Union(filteredWorkloadIds.Select(id => new
WorkloadId
(id))).ToList();
255
var workloadIds = filteredWorkloadIds.Select(id => new
WorkloadId
(id));
Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (1)
36
.Select(file => new
WorkloadId
(Path.GetFileName(file)));
Commands\Workload\Install\WorkloadInstallRecords\RegistryWorkloadInstallationRecordRepository.cs (1)
91
return sdkFeatureBandWorkloadRegistry?.GetSubKeyNames().Select(id => new
WorkloadId
(id)).ToList() ?? Enumerable.Empty<WorkloadId>();
Commands\Workload\Install\WorkloadManifestUpdater.cs (1)
223
installedWorkloads = [.. installedWorkloads.Concat(installedVSWorkloads.AsEnumerable().Select(kvp => new
WorkloadId
(kvp.Key))).Distinct()];
Commands\Workload\List\VisualStudioWorkloads.cs (1)
184
var vsWorkloadsAsWorkloadIds = vsWorkloads.AsEnumerable().Select(w => new
WorkloadId
(w.Key));
Commands\Workload\List\WorkloadListCommand.cs (1)
112
var m = _workloadListHelper.WorkloadResolver.GetManifestFromWorkload(new
WorkloadId
(workload.Key));
Commands\Workload\Restore\WorkloadRestoreCommand.cs (1)
102
allWorkloadId.AddRange(targetResult.Items.Select(item => new
WorkloadId
(item.ItemSpec)));
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (1)
192
return (new ManifestId(resolver.GetManifestFromWorkload(new
WorkloadId
(split[0])).Id), new ManifestVersion(split[1]));
Commands\Workload\Uninstall\WorkloadUninstallCommand.cs (1)
33
.Select(workloadId => new
WorkloadId
(workloadId)).ToList().AsReadOnly();
Commands\Workload\Update\WorkloadUpdateCommand.cs (2)
187
var desiredWorkloads = _WorkloadHistoryRecord.InstalledWorkloads.Select(id => new
WorkloadId
(id));
225
var workloads = FromHistory ? _WorkloadHistoryRecord.InstalledWorkloads.Select(s => new
WorkloadId
(s)) : GetInstalledWorkloads(_fromPreviousSdk);
Commands\Workload\WorkloadCommandParser.cs (1)
110
var workloadManifest = workloadInfoHelper.WorkloadResolver.GetManifestFromWorkload(new
WorkloadId
(workload.Key));
Commands\Workload\WorkloadInfoHelper.cs (1)
110
installed.AsEnumerable().Select(t => new
WorkloadId
(t.Key)));
dotnet.Tests (78)
CommandTests\New\WorkloadsInfoProviderTests.cs (2)
30
.Returns((IEnumerable<WorkloadId>)new List<WorkloadId>() { new
WorkloadId
("A"), new
WorkloadId
("B") });
CommandTests\Workload\Install\GivenDotnetWorkloadInstall.cs (8)
68
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android") };
89
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android"), new
WorkloadId
("xamarin-android-build") };
108
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android"), new
WorkloadId
("xamarin-android-build") };
146
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android"), new
WorkloadId
("xamarin-android-build") };
294
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android") };
CommandTests\Workload\Install\GivenFileBasedWorkloadInstall.cs (16)
111
var workloads = new WorkloadId[] { new
WorkloadId
("test-workload-1"), new
WorkloadId
("test-workload-2"), new
WorkloadId
("test-workload3") };
132
var workloadId = new
WorkloadId
("test-workload");
150
CliTransaction.RunNew(context => installer.InstallWorkloads(new[] { new
WorkloadId
("android-sdk-workload") }, new SdkFeatureBand(version), context));
173
CliTransaction.RunNew(context => installer.InstallWorkloads(new[] { new
WorkloadId
("android-templates-workload") }, new SdkFeatureBand(version), context));
198
CliTransaction.RunNew(context => installer.InstallWorkloads(new[] { new
WorkloadId
("android-buildtools-workload") }, new SdkFeatureBand(version), context));
218
CliTransaction.RunNew(context => installer.InstallWorkloads(new[] { new
WorkloadId
("android-sdk-workload") }, new SdkFeatureBand(version), context));
236
CliTransaction.RunNew(context => installer.InstallWorkloads(new[] { new
WorkloadId
("android-sdk-workload") }, new SdkFeatureBand(version), context));
251
CliTransaction.RunNew(context => installer.InstallWorkloads(new[] { new
WorkloadId
("android-sdk-workload") }, new SdkFeatureBand(version), context));
275
var sdkVersions = new WorkloadId[] { new
WorkloadId
("6.0.100"), new
WorkloadId
("6.0.300") };
363
var downloads = installer.GetDownloads(new[] { new
WorkloadId
("android-sdk-workload"), new
WorkloadId
("android-buildtools-workload") }, new SdkFeatureBand(version), false).ToList();
390
CliTransaction.RunNew(context => installer.InstallWorkloads(new[] { new
WorkloadId
("android-sdk-workload") }, new SdkFeatureBand(version), context, new DirectoryPath(cachePath)));
415
CliTransaction.RunNew(context => installer.InstallWorkloads(new[] { new
WorkloadId
("android-sdk-workload") }, new SdkFeatureBand(version), context, new DirectoryPath(cachePath))));
CommandTests\Workload\Install\WorkloadGarbageCollectionTests.cs (2)
88
var sdkVersions = new WorkloadId[] { new
WorkloadId
("6.0.100"), new
WorkloadId
("6.0.300") };
CommandTests\Workload\Install\WorkloadInstallAspireDeprecationTests.cs (2)
89
workloadInstaller.InstallationRecordRepository.InstalledWorkloads.Should().Contain(new
WorkloadId
("xamarin-android"));
90
workloadInstaller.InstallationRecordRepository.InstalledWorkloads.Should().NotContain(new
WorkloadId
("aspire"));
CommandTests\Workload\List\GivenAnMsiInstallation.cs (5)
34
Assert.Contains(new
WorkloadId
("workload.C"), records);
46
Assert.Contains(new
WorkloadId
("workload.B"), records);
47
RecordManager.DeleteWorkloadInstallationRecord(new
WorkloadId
("workload.B"), new SdkFeatureBand("6.0.100"));
50
Assert.DoesNotContain(new
WorkloadId
("workload.B"), records);
74
RecordManager.WriteWorkloadInstallationRecord(new
WorkloadId
(workloadId), new SdkFeatureBand(sdkFeatureBand));
CommandTests\Workload\List\GivenDotnetWorkloadList.cs (9)
71
var expectedWorkloads = new List<WorkloadId>() { new
WorkloadId
("mock-workload-1"), new
WorkloadId
("mock-workload-2"), new
WorkloadId
("mock-workload-3") };
87
var expectedWorkloads = new List<WorkloadId>() { new
WorkloadId
("mock-workload-1"), new
WorkloadId
("mock-workload-2"), new
WorkloadId
("mock-workload-3") };
100
var expectedWorkloads = new List<WorkloadId>() { new
WorkloadId
("mock-workload-1"), new
WorkloadId
("mock-workload-2"), new
WorkloadId
("mock-workload-3") };
CommandTests\Workload\List\GivenWorkloadInstallerAndWorkloadsInstalled.cs (10)
62
[new
WorkloadId
(InstallingWorkload)] = new(
63
new
WorkloadId
(InstallingWorkload), false, XamarinAndroidDescription,
65
[new
WorkloadId
("other")] = new(
66
new
WorkloadId
("other"), false, "other description",
78
[new
WorkloadId
("other-manifest-workload")] = new(
79
new
WorkloadId
("other-manifest-workload"), false,
92
[new
WorkloadId
("other-manifest-workload")] = new(
93
new
WorkloadId
("other-manifest-workload"), false,
130
_workloadListCommand.GetUpdateAvailable(new List<WorkloadId> {
new
("xamarin-android") }).ToArray();
200
return new[] { new
WorkloadId
("xamarin-android") };
CommandTests\Workload\Search\GivenDotnetWorkloadSearch.cs (6)
29
=> new(new
WorkloadId
(id), description);
100
[new WorkloadResolver.WorkloadInfo(new
WorkloadId
("Microsoft.NET.Sdk.Android"), null),
101
new WorkloadResolver.WorkloadInfo(new
WorkloadId
("Microsoft.NET.Sdk.macOS"), null),
102
new WorkloadResolver.WorkloadInfo(new
WorkloadId
("Microsoft.NET.Sdk.Maui"), null)],
103
getManifest: id => id.Equals(new
WorkloadId
("android")) ? WorkloadManifest.CreateForTests("Microsoft.NET.Sdk.Android") :
104
id.Equals(new
WorkloadId
("macos")) ? WorkloadManifest.CreateForTests("Microsoft.NET.Sdk.macOS") :
CommandTests\Workload\Update\GivenDotnetWorkloadUpdate.cs (18)
72
new string[] { "maui-android", "maui-ios" }.Select(s => new WorkloadInfo(new
WorkloadId
(s), null)),
85
installedWorkloads: new List<WorkloadId>() { new
WorkloadId
("maui-android"), new
WorkloadId
("maui-ios"), },
102
mockInstaller.InstallationRecordRepository.InstalledWorkloads.Should().BeEquivalentTo(new List<WorkloadId>() { new
WorkloadId
("maui-android"), new
WorkloadId
("maui-ios") });
105
mockInstaller.InstallationRecordRepository.InstalledWorkloads.Should().BeEquivalentTo(new List<WorkloadId>() { new
WorkloadId
("maui-android") });
277
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android") };
307
var workloadResolver = new MockWorkloadResolver([new WorkloadInfo(new
WorkloadId
("android"), string.Empty)], getPacks: id => [], installedManifests: []);
310
installedWorkloads: [new
WorkloadId
("android")],
378
MockWorkloadResolver resolver = new([new WorkloadInfo(new
WorkloadId
("ios"), ""), new WorkloadInfo(new
WorkloadId
("macos"), ""), new WorkloadInfo(new
WorkloadId
("maui"), "")],
402
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android"), new
WorkloadId
("xamarin-android-build") };
420
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android") };
441
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android") };
458
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android") };
472
var mockWorkloadIds = new WorkloadId[] { new
WorkloadId
("xamarin-android") };
Microsoft.DotNet.TemplateLocator (4)
WorkloadManifestReader.cs (3)
259
var workloadId = new
WorkloadId
(reader.GetString() ?? string.Empty);
457
extends = ReadStringArray<WorkloadId>(ref reader, s => new
WorkloadId
(s));
471
replaceWith = new
WorkloadId
(ReadString(ref reader) ?? string.Empty);
WorkloadResolver.cs (1)
410
return EnumerateWorkloadWithExtends(new
WorkloadId
("root"), workloadIds, null)