56 references to WorkloadPackKind
dotnet (2)
Commands\Workload\Install\FileBasedInstaller.cs (2)
907private static bool IsSingleFilePack(PackInfo packInfo) => packInfo.Kind.Equals(WorkloadPackKind.Library) || packInfo.Kind.Equals(WorkloadPackKind.Template);
dotnet.Tests (36)
CommandTests\Workload\Clean\GivenDotnetWorkloadClean.cs (1)
149var packRecordContents = JsonSerializer.Serialize<WorkloadResolver.PackInfo>(new(new WorkloadPackId("Test.Pack.A"), "1.0.0", WorkloadPackKind.Sdk, packPath, "Test.Pack.A"));
CommandTests\Workload\Install\GivenFileBasedWorkloadInstall.cs (5)
140static PackInfo CreatePackInfo(string id, string version, WorkloadPackKind kind, string path, string resolvedPackageId) 267CreatePackInfo("Xamarin.Android.Sdk", "8.4.7", WorkloadPackKind.Library, Path.Combine(dotnetRoot, "packs", "Xamarin.Android.Sdk", "8.4.7"), "Xamarin.Android.Sdk"), 268CreatePackInfo("Xamarin.Android.Framework", "8.4.0", WorkloadPackKind.Framework, Path.Combine(dotnetRoot, "packs", "Xamarin.Android.Framework", "8.4.0"), "Xamarin.Android.Framework") 272CreatePackInfo("Test.Pack.A", "1.0.0", WorkloadPackKind.Sdk, Path.Combine(dotnetRoot, "packs", "Test.Pack.A", "1.0.0"), "Test.Pack.A"), 273CreatePackInfo("Test.Pack.B", "2.0.0", WorkloadPackKind.Framework, Path.Combine(dotnetRoot, "packs", "Test.Pack.B", "2.0.0"), "Test.Pack.B"),
CommandTests\Workload\Install\WorkloadGarbageCollectionTests.cs (21)
35CreatePackInfo("Xamarin.Android.Sdk", "8.4.7", WorkloadPackKind.Sdk), 36CreatePackInfo("Xamarin.Android.Framework", "8.5.0", WorkloadPackKind.Framework), 37CreatePackInfo("Xamarin.Android.Runtime", "8.5.0.1", WorkloadPackKind.Library) 42CreatePackInfo("Xamarin.Android.Framework", "8.4.0", WorkloadPackKind.Framework), 43CreatePackInfo("Xamarin.Android.Runtime", "8.4.7.4", WorkloadPackKind.Library) 85CreatePackInfo("Xamarin.Android.Sdk.fake", "8.4.7", WorkloadPackKind.Framework), 86CreatePackInfo("Xamarin.Android.Framework.mock", "8.4", WorkloadPackKind.Framework) 135CreatePackInfo("Xamarin.Android.Sdk", "8.4.7", WorkloadPackKind.Sdk), 136CreatePackInfo("Xamarin.Android.Framework", "8.6.0", WorkloadPackKind.Framework), 137CreatePackInfo("Xamarin.Android.Runtime", "8.6.0.0", WorkloadPackKind.Library) 143CreatePackInfo("Xamarin.Android.Framework", "8.4.0", WorkloadPackKind.Framework), 144CreatePackInfo("Xamarin.Android.Runtime", "8.4.7.4", WorkloadPackKind.Library) 215CreatePackInfo("Xamarin.Android.Sdk", "8.4.7", WorkloadPackKind.Sdk), 216CreatePackInfo("Xamarin.Android.Framework", "8.5.0", WorkloadPackKind.Framework), 217CreatePackInfo("Xamarin.Android.Runtime", "8.5.0.1", WorkloadPackKind.Library) 223CreatePackInfo("Xamarin.Android.Framework", "8.6.0", WorkloadPackKind.Framework), 224CreatePackInfo("Xamarin.Android.Runtime", "8.6.0.0", WorkloadPackKind.Library) 269if (pack.Kind == WorkloadPackKind.Library) 293PackInfo CreatePackInfo(string id, string version, WorkloadPackKind kind, string resolvedPackageId = null) 301if (kind == WorkloadPackKind.Library) 330if (pack.Kind == WorkloadPackKind.Library)
CommandTests\Workload\Repair\GivenDotnetWorkloadRepair.cs (1)
91var packRecordContents = JsonSerializer.Serialize<WorkloadResolver.PackInfo>(new(new WorkloadPackId("Test.Pack.A"), "1.0.0", WorkloadPackKind.Sdk, extraPackPath, "Test.Pack.A"));
CommandTests\Workload\Search\MockWorkloadResolver.cs (1)
34public IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind) => throw new NotImplementedException();
CommandTests\Workload\Update\GivenDotnetWorkloadUpdate.cs (7)
64var mauiAndroidPack = new PackInfo(new WorkloadPackId("maui-android-pack"), "34.0", WorkloadPackKind.Sdk, "androidDir", "maui-android-pack"); 65var mauiIosPack = new PackInfo(new WorkloadPackId("maui-ios-pack"), "16.4", WorkloadPackKind.Framework, "iosDir", "maui-ios-pack"); 225CreatePackInfo("mock-pack-1", "1.0.0", WorkloadPackKind.Framework, Path.Combine(installRoot, "packs", "mock-pack-1", "1.0.0"), "mock-pack-1"), 226CreatePackInfo("mock-pack-2", "2.0.0", WorkloadPackKind.Framework, Path.Combine(installRoot, "packs", "mock-pack-2", "2.0.0"), "mock-pack-2") 272static PackInfo CreatePackInfo(string id, string version, WorkloadPackKind kind, string path, string resolvedPackageId) => new(new WorkloadPackId(id), version, kind, path, resolvedPackageId); 628CreatePackInfo("Xamarin.Android.Sdk", "8.4.7", WorkloadPackKind.Sdk, Path.Combine(dotnetRoot, "packs", "Xamarin.Android.Sdk", "8.4.7"), "Xamarin.Android.Sdk"), 629CreatePackInfo("Xamarin.Android.Framework", "8.2.0", WorkloadPackKind.Framework, Path.Combine(dotnetRoot, "packs", "Xamarin.Android.Framework", "8.2.0"), "Xamarin.Android.Framework")
Microsoft.DotNet.TemplateLocator (18)
IWorkloadResolver.cs (1)
8IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind);
TemplateLocator.cs (1)
62return _workloadResolver.GetInstalledWorkloadPacksOfKind(WorkloadPackKind.Template)
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,