1 instantiation of WorkloadDefinition
Microsoft.NET.Sdk.WorkloadManifestReader (1)
WorkloadManifestReader.cs (1)
491return new WorkloadDefinition(id, isAbstract, description, kind ?? WorkloadDefinitionKind.Dev, extends, packs, platforms);
20 references to WorkloadDefinition
Microsoft.DotNet.Build.Tasks.Workloads (1)
Swix\SwixComponent.cs (1)
154public static SwixComponent Create(ReleaseVersion sdkFeatureBand, WorkloadDefinition workload, WorkloadManifest manifest,
Microsoft.NET.Sdk.WorkloadManifestReader (19)
WorkloadResolver.cs (19)
18private readonly Dictionary<WorkloadId, (WorkloadDefinition workload, WorkloadManifest manifest)> _workloads = new(); 171if (!_workloads.TryAdd(workload.Key, ((WorkloadDefinition)workload.Value, manifest))) 399var workload = value.workload; 414private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadDefinition workload, WorkloadManifest manifest) 416IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> result = 418? Enumerable.Empty<(WorkloadDefinition workload, WorkloadManifest workloadManifest)>() 424private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 428IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtendsRec(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 440if (_workloads.TryGetValue(baseWorkloadId) is not (WorkloadDefinition baseWorkload, WorkloadManifest baseWorkloadManifest)) 468internal IEnumerable<(WorkloadPackId packId, WorkloadDefinition referencingWorkload, WorkloadManifest workloadDefinedIn)> GetPacksInWorkload(WorkloadDefinition workload, WorkloadManifest manifest) 470foreach ((WorkloadDefinition w, WorkloadManifest m) in EnumerateWorkloadWithExtends(workload, manifest)) 553private IEnumerable<(WorkloadDefinition workload, WorkloadManifest manifest)> GetAvailableWorkloadDefinitions() 556foreach ((WorkloadId _, (WorkloadDefinition workload, WorkloadManifest manifest)) in _workloads) 717if (_workloads.TryGetValue(workloadId) is not (WorkloadDefinition workload, _)) 727if (_workloads.TryGetValue(workloadId) is not (WorkloadDefinition workload, WorkloadManifest manifest)) 735private bool IsWorkloadPlatformCompatible(WorkloadDefinition workload, WorkloadManifest manifest) 739private bool IsWorkloadImplicitlyAbstract(WorkloadDefinition workload, WorkloadManifest manifest) => !GetPacksInWorkload(workload, manifest).Any();