1 instantiation of WorkloadDefinition
Microsoft.NET.Sdk.WorkloadManifestReader (1)
WorkloadManifestReader.cs (1)
491
return new
WorkloadDefinition
(id, isAbstract, description, kind ?? WorkloadDefinitionKind.Dev, extends, packs, platforms);
22 references to WorkloadDefinition
dotnet-aot (2)
src\sdk\artifacts\obj\dotnet-aot\Release\net11.0\centos.10-x64\dotnet-aot.GlobalUsings.g.cs (1)
13
global using WorkloadCollection = System.Collections.Generic.Dictionary<Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadId, Microsoft.NET.Sdk.WorkloadManifestReader.
WorkloadDefinition
>;
src\sdk\src\Cli\dotnet\Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (1)
310
var workloads = manifest.Workloads.Values.OfType<
WorkloadDefinition
>().ToDictionary(w => w.Id);
Microsoft.DotNet.Build.Tasks.Workloads (1)
Swix\SwixComponent.cs (1)
154
public static SwixComponent Create(ReleaseVersion sdkFeatureBand,
WorkloadDefinition
workload, WorkloadManifest manifest,
Microsoft.NET.Sdk.WorkloadManifestReader (19)
WorkloadResolver.cs (19)
18
private readonly Dictionary<WorkloadId, (
WorkloadDefinition
workload, WorkloadManifest manifest)> _workloads = new();
171
if (!_workloads.TryAdd(workload.Key, ((
WorkloadDefinition
)workload.Value, manifest)))
399
var
workload = value.workload;
414
private IEnumerable<(
WorkloadDefinition
workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(
WorkloadDefinition
workload, WorkloadManifest manifest)
416
IEnumerable<(
WorkloadDefinition
workload, WorkloadManifest workloadManifest)> result =
418
? Enumerable.Empty<(
WorkloadDefinition
workload, WorkloadManifest workloadManifest)>()
424
private IEnumerable<(
WorkloadDefinition
workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest)
428
IEnumerable<(
WorkloadDefinition
workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtendsRec(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest)
440
if (_workloads.TryGetValue(baseWorkloadId) is not (
WorkloadDefinition
baseWorkload, WorkloadManifest baseWorkloadManifest))
468
internal IEnumerable<(WorkloadPackId packId,
WorkloadDefinition
referencingWorkload, WorkloadManifest workloadDefinedIn)> GetPacksInWorkload(
WorkloadDefinition
workload, WorkloadManifest manifest)
470
foreach ((
WorkloadDefinition
w, WorkloadManifest m) in EnumerateWorkloadWithExtends(workload, manifest))
553
private IEnumerable<(
WorkloadDefinition
workload, WorkloadManifest manifest)> GetAvailableWorkloadDefinitions()
556
foreach ((WorkloadId _, (
WorkloadDefinition
workload, WorkloadManifest manifest)) in _workloads)
717
if (_workloads.TryGetValue(workloadId) is not (
WorkloadDefinition
workload, _))
727
if (_workloads.TryGetValue(workloadId) is not (
WorkloadDefinition
workload, WorkloadManifest manifest))
735
private bool IsWorkloadPlatformCompatible(
WorkloadDefinition
workload, WorkloadManifest manifest)
739
private bool IsWorkloadImplicitlyAbstract(
WorkloadDefinition
workload, WorkloadManifest manifest) => !GetPacksInWorkload(workload, manifest).Any();