1 write to Id
Microsoft.DotNet.TemplateLocator (1)
WorkloadDefinition.cs (1)
10Id = id;
15 references to Id
dotnet (1)
Commands\Workload\Install\WorkloadManifestUpdater.cs (1)
432var workloads = manifest.Workloads.Values.OfType<WorkloadDefinition>().ToDictionary(w => w.Id);
Microsoft.DotNet.TemplateLocator (14)
WorkloadResolver.cs (14)
167(redirects ??= new()).Add(redirect.Id, (redirect, manifest)); 202if (!_workloads.TryAdd(redirect.Id, replacement)) 204WorkloadManifest conflictingManifest = _workloads[redirect.Id].manifest; 205throw new WorkloadManifestCompositionException(Strings.ConflictingWorkloadDefinition, redirect.Id, manifest.Id, manifest.ManifestPath, conflictingManifest.Id, conflictingManifest.ManifestPath); 218throw new WorkloadManifestCompositionException(Strings.UnresolvedWorkloadRedirect, redirect.ReplaceWith, redirect.Id, manifest.Id, manifest.ManifestPath); 223throw new WorkloadManifestCompositionException(Strings.CyclicWorkloadRedirect, cyclic.redirect.Id, cyclic.manifest.Id, cyclic.manifest.ManifestPath); 411.Select(t => new WorkloadInfo(t.workload.Id, t.workload.Description)); 419: EnumerateWorkloadWithExtends(workload.Id, workload.Extends, manifest); 446if (baseWorkloadId != baseWorkload.Id && !dedup.Add(baseWorkload.Id)) 458foreach (var enumeratedbaseWorkload in EnumerateWorkloadWithExtendsRec(baseWorkload.Id, baseWorkload.Extends, baseWorkloadManifest)) 520.Select(w => (w.workload.Id, new HashSet<WorkloadPackId>(GetPacksInWorkload(w.workload, w.manifest).Select(p => p.packId)))) 551=> GetAvailableWorkloadDefinitions().Select(w => new WorkloadInfo(w.workload.Id, w.workload.Description)); 722return new WorkloadInfo(workload.Id, workload.Description);