46 references to WorkloadPackKind
Microsoft.DotNet.Build.Tasks.Workloads (16)
Msi\WorkloadPackGroupMsi.wix.cs (2)
43if (pack.Kind == WorkloadPackKind.Library) 47else if (pack.Kind == WorkloadPackKind.Template)
Msi\WorkloadPackMsi.wix.cs (8)
32string directoryReference = _package.Kind == WorkloadPackKind.Library || _package.Kind == WorkloadPackKind.Template ? 89internal static string GetInstallDir(WorkloadPackKind kind) => 92WorkloadPackKind.Framework or WorkloadPackKind.Sdk => "packs", 93WorkloadPackKind.Library => "library-packs", 94WorkloadPackKind.Template => "template-packs", 95WorkloadPackKind.Tool => "tool-packs",
WorkloadPackPackage.wix.cs (6)
22public WorkloadPackKind Kind => _pack.Kind; 116WorkloadPackKind.Sdk => new SdkPackPackage(pack, sourcePackage, platforms, destinationBaseDirectory, shortNames, log), 117WorkloadPackKind.Framework => new FrameworkPackPackage(pack, sourcePackage, platforms, destinationBaseDirectory, shortNames, log), 118WorkloadPackKind.Library => new LibraryPackPackage(pack, sourcePackage, platforms, destinationBaseDirectory, shortNames, log), 119WorkloadPackKind.Template => new TemplatePackPackage(pack, sourcePackage, platforms, destinationBaseDirectory, shortNames, log), 120WorkloadPackKind.Tool => new ToolsPackPackage(pack, sourcePackage, platforms, destinationBaseDirectory, shortNames, log),
Microsoft.DotNet.Build.Tasks.Workloads.Tests (2)
MsiTests.cs (1)
116WorkloadPack p = new(new WorkloadPackId("Microsoft.iOS.Templates"), "15.2.302-preview.14.122", WorkloadPackKind.Template, null);
SwixPackageTests.cs (1)
47WorkloadPack p = new(new WorkloadPackId("Microsoft.iOS.Templates"), packageVersion, WorkloadPackKind.Template, null);
Microsoft.NET.Sdk.WorkloadManifestReader (17)
IWorkloadResolver.cs (1)
8IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind);
WorkloadManifestReader.cs (3)
505WorkloadPackKind? kind = null; 526if (Enum.TryParse<WorkloadPackKind>(kindStr, true, out var parsedKind))
WorkloadPack.cs (2)
8public WorkloadPack(WorkloadPackId id, string version, WorkloadPackKind kind, Dictionary<string, WorkloadPackId>? aliasTo) 18public WorkloadPackKind Kind { get; }
WorkloadResolver.cs (11)
236public IEnumerable<PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind) 311string GetPackPath(WorkloadPackId resolvedPackageId, string packageVersion, WorkloadPackKind kind, out bool isInstalled) 327case WorkloadPackKind.Framework: 328case WorkloadPackKind.Sdk: 332case WorkloadPackKind.Template: 336case WorkloadPackKind.Library: 340case WorkloadPackKind.Tool: 665public PackInfo(WorkloadPackId id, string version, WorkloadPackKind kind, string path, string resolvedPackageId) 682public WorkloadPackKind Kind { get; } 697WorkloadPackKind.Library => false, 698WorkloadPackKind.Template => false,
Microsoft.NET.Sdk.WorkloadManifestReader.Tests (10)
ManifestReaderFunctionalTests.cs (7)
21var result = workloadResolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Template); 26templateItem.Kind.Should().Be(WorkloadPackKind.Template); 35var result = workloadResolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Sdk); 40androidWorkloads.Kind.Should().Be(WorkloadPackKind.Sdk); 70var result = workloadResolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Template); 81var result = workloadResolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Sdk); 100workloadResolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Template).Should().BeEmpty();
ManifestTests.cs (3)
34result.Packs[xamAndroidId].Kind.Should().Be(WorkloadPackKind.Sdk); 47var buildToolsPack = resolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Sdk).FirstOrDefault(pack => pack.Id == "Xamarin.Android.BuildTools"); 63var buildToolsPack = resolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Sdk).FirstOrDefault(pack => pack.Id == "Xamarin.Android.BuildTools");
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (1)
CachingWorkloadResolver.cs (1)
122foreach (var sdkPackInfo in workloadResolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Sdk))