3 instantiations of WorkloadPack
Microsoft.DotNet.Build.Tasks.Workloads.Tests (2)
Microsoft.NET.Sdk.WorkloadManifestReader (1)
32 references to WorkloadPack
Microsoft.DotNet.Build.Tasks.Workloads (12)
Microsoft.DotNet.Build.Tasks.Workloads.Tests (2)
Microsoft.NET.Sdk.WorkloadManifestReader (18)
WorkloadManifest.cs (2)
13internal WorkloadManifest(string id, FXVersion version, string? description, string manifestPath, Dictionary<WorkloadId, BaseWorkloadDefinition> workloads, Dictionary<WorkloadPackId, WorkloadPack> packs, Dictionary<string, FXVersion>? dependsOnManifests)
49public Dictionary<WorkloadPackId, WorkloadPack> Packs { get; }
WorkloadResolver.cs (10)
19private readonly Dictionary<WorkloadPackId, (WorkloadPack pack, WorkloadManifest manifest)> _packs = new();
239foreach ((var pack, _) in _packs.Values)
259private PackInfo CreatePackInfo(WorkloadPack pack, string aliasedPath, WorkloadPackId resolvedPackageId) => new(
272private WorkloadPackId? ResolveId(WorkloadPack pack)
293private string? ResolvePackPath(WorkloadPack pack, out bool isInstalled)
297WorkloadPack pack,
375foreach ((WorkloadPackId id, (WorkloadPack pack, WorkloadManifest _)) in _packs)
496if (_packs.TryGetValue(packId) is (WorkloadPack pack, _))
594private bool PackHasChanged(WorkloadPack oldPack, WorkloadPack newPack)