56 references to WorkloadPackKind
dotnet (2)
Commands\Workload\Install\FileBasedInstaller.cs (2)
907
private static bool IsSingleFilePack(PackInfo packInfo) => packInfo.Kind.Equals(
WorkloadPackKind
.Library) || packInfo.Kind.Equals(
WorkloadPackKind
.Template);
dotnet.Tests (36)
CommandTests\Workload\Clean\GivenDotnetWorkloadClean.cs (1)
149
var 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)
140
static PackInfo CreatePackInfo(string id, string version,
WorkloadPackKind
kind, string path, string resolvedPackageId)
267
CreatePackInfo("Xamarin.Android.Sdk", "8.4.7",
WorkloadPackKind
.Library, Path.Combine(dotnetRoot, "packs", "Xamarin.Android.Sdk", "8.4.7"), "Xamarin.Android.Sdk"),
268
CreatePackInfo("Xamarin.Android.Framework", "8.4.0",
WorkloadPackKind
.Framework, Path.Combine(dotnetRoot, "packs", "Xamarin.Android.Framework", "8.4.0"), "Xamarin.Android.Framework")
272
CreatePackInfo("Test.Pack.A", "1.0.0",
WorkloadPackKind
.Sdk, Path.Combine(dotnetRoot, "packs", "Test.Pack.A", "1.0.0"), "Test.Pack.A"),
273
CreatePackInfo("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)
35
CreatePackInfo("Xamarin.Android.Sdk", "8.4.7",
WorkloadPackKind
.Sdk),
36
CreatePackInfo("Xamarin.Android.Framework", "8.5.0",
WorkloadPackKind
.Framework),
37
CreatePackInfo("Xamarin.Android.Runtime", "8.5.0.1",
WorkloadPackKind
.Library)
42
CreatePackInfo("Xamarin.Android.Framework", "8.4.0",
WorkloadPackKind
.Framework),
43
CreatePackInfo("Xamarin.Android.Runtime", "8.4.7.4",
WorkloadPackKind
.Library)
85
CreatePackInfo("Xamarin.Android.Sdk.fake", "8.4.7",
WorkloadPackKind
.Framework),
86
CreatePackInfo("Xamarin.Android.Framework.mock", "8.4",
WorkloadPackKind
.Framework)
135
CreatePackInfo("Xamarin.Android.Sdk", "8.4.7",
WorkloadPackKind
.Sdk),
136
CreatePackInfo("Xamarin.Android.Framework", "8.6.0",
WorkloadPackKind
.Framework),
137
CreatePackInfo("Xamarin.Android.Runtime", "8.6.0.0",
WorkloadPackKind
.Library)
143
CreatePackInfo("Xamarin.Android.Framework", "8.4.0",
WorkloadPackKind
.Framework),
144
CreatePackInfo("Xamarin.Android.Runtime", "8.4.7.4",
WorkloadPackKind
.Library)
215
CreatePackInfo("Xamarin.Android.Sdk", "8.4.7",
WorkloadPackKind
.Sdk),
216
CreatePackInfo("Xamarin.Android.Framework", "8.5.0",
WorkloadPackKind
.Framework),
217
CreatePackInfo("Xamarin.Android.Runtime", "8.5.0.1",
WorkloadPackKind
.Library)
223
CreatePackInfo("Xamarin.Android.Framework", "8.6.0",
WorkloadPackKind
.Framework),
224
CreatePackInfo("Xamarin.Android.Runtime", "8.6.0.0",
WorkloadPackKind
.Library)
269
if (pack.Kind ==
WorkloadPackKind
.Library)
293
PackInfo CreatePackInfo(string id, string version,
WorkloadPackKind
kind, string resolvedPackageId = null)
301
if (kind ==
WorkloadPackKind
.Library)
330
if (pack.Kind ==
WorkloadPackKind
.Library)
CommandTests\Workload\Repair\GivenDotnetWorkloadRepair.cs (1)
91
var 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)
34
public IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(
WorkloadPackKind
kind) => throw new NotImplementedException();
CommandTests\Workload\Update\GivenDotnetWorkloadUpdate.cs (7)
64
var mauiAndroidPack = new PackInfo(new WorkloadPackId("maui-android-pack"), "34.0",
WorkloadPackKind
.Sdk, "androidDir", "maui-android-pack");
65
var mauiIosPack = new PackInfo(new WorkloadPackId("maui-ios-pack"), "16.4",
WorkloadPackKind
.Framework, "iosDir", "maui-ios-pack");
225
CreatePackInfo("mock-pack-1", "1.0.0",
WorkloadPackKind
.Framework, Path.Combine(installRoot, "packs", "mock-pack-1", "1.0.0"), "mock-pack-1"),
226
CreatePackInfo("mock-pack-2", "2.0.0",
WorkloadPackKind
.Framework, Path.Combine(installRoot, "packs", "mock-pack-2", "2.0.0"), "mock-pack-2")
272
static PackInfo CreatePackInfo(string id, string version,
WorkloadPackKind
kind, string path, string resolvedPackageId) => new(new WorkloadPackId(id), version, kind, path, resolvedPackageId);
628
CreatePackInfo("Xamarin.Android.Sdk", "8.4.7",
WorkloadPackKind
.Sdk, Path.Combine(dotnetRoot, "packs", "Xamarin.Android.Sdk", "8.4.7"), "Xamarin.Android.Sdk"),
629
CreatePackInfo("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)
8
IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(
WorkloadPackKind
kind);
TemplateLocator.cs (1)
62
return _workloadResolver.GetInstalledWorkloadPacksOfKind(
WorkloadPackKind
.Template)
WorkloadManifestReader.cs (3)
505
WorkloadPackKind
? kind = null;
526
if (Enum.TryParse<
WorkloadPackKind
>(kindStr, true, out
var
parsedKind))
WorkloadPack.cs (2)
8
public WorkloadPack(WorkloadPackId id, string version,
WorkloadPackKind
kind, Dictionary<string, WorkloadPackId>? aliasTo)
18
public
WorkloadPackKind
Kind { get; }
WorkloadResolver.cs (11)
236
public IEnumerable<PackInfo> GetInstalledWorkloadPacksOfKind(
WorkloadPackKind
kind)
311
string GetPackPath(WorkloadPackId resolvedPackageId, string packageVersion,
WorkloadPackKind
kind, out bool isInstalled)
327
case
WorkloadPackKind
.Framework:
328
case
WorkloadPackKind
.Sdk:
332
case
WorkloadPackKind
.Template:
336
case
WorkloadPackKind
.Library:
340
case
WorkloadPackKind
.Tool:
665
public PackInfo(WorkloadPackId id, string version,
WorkloadPackKind
kind, string path, string resolvedPackageId)
682
public
WorkloadPackKind
Kind { get; }
697
WorkloadPackKind
.Library => false,
698
WorkloadPackKind
.Template => false,