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