5 instantiations of WorkloadDefinition
dotnet.Tests (4)
CommandTests\Workload\List\GivenWorkloadInstallerAndWorkloadsInstalled.cs (4)
62
[new WorkloadId(InstallingWorkload)] =
new
(
65
[new WorkloadId("other")] =
new
(
78
[new WorkloadId("other-manifest-workload")] =
new
(
92
[new WorkloadId("other-manifest-workload")] =
new
(
Microsoft.DotNet.TemplateLocator (1)
WorkloadManifestReader.cs (1)
491
return new
WorkloadDefinition
(id, isAbstract, description, kind ?? WorkloadDefinitionKind.Dev, extends, packs, platforms);
24 references to WorkloadDefinition
dotnet (3)
Commands\Workload\Install\WorkloadManifestUpdater.cs (1)
432
var workloads = manifest.Workloads.Values.OfType<
WorkloadDefinition
>().ToDictionary(w => w.Id);
Commands\Workload\List\WorkloadListCommand.cs (1)
145
foreach ((WorkloadId workloadId,
WorkloadDefinition
workloadDefinition) in workloads)
dotnet.GlobalUsings.g.cs (1)
12
global using WorkloadCollection = System.Collections.Generic.Dictionary<Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadId, Microsoft.NET.Sdk.WorkloadManifestReader.
WorkloadDefinition
>;
dotnet.Tests (2)
CommandTests\Workload\Update\GivenDotnetWorkloadUpdate.cs (1)
318
new ManifestUpdateWithWorkloads(new ManifestVersionUpdate(new ManifestId("android"), new ManifestVersion("2.3.4"), "8.0.200"), Enumerable.Empty<KeyValuePair<WorkloadId,
WorkloadDefinition
>>().ToDictionary())
dotnet.Tests.GlobalUsings.g.cs (1)
22
global using WorkloadCollection = System.Collections.Generic.Dictionary<Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadId, Microsoft.NET.Sdk.WorkloadManifestReader.
WorkloadDefinition
>;
Microsoft.DotNet.TemplateLocator (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)
718
if (_workloads.TryGetValue(workloadId) is not (
WorkloadDefinition
workload, _))
728
if (_workloads.TryGetValue(workloadId) is not (
WorkloadDefinition
workload, WorkloadManifest manifest))
736
private bool IsWorkloadPlatformCompatible(
WorkloadDefinition
workload, WorkloadManifest manifest)
740
private bool IsWorkloadImplicitlyAbstract(
WorkloadDefinition
workload, WorkloadManifest manifest) => !GetPacksInWorkload(workload, manifest).Any();