Skip to content

Commit 11d15c2

Browse files
committed
When suggesting workloads, only consider available workloads
1 parent 1906848 commit 11d15c2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/WorkloadResolver.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,8 @@ public IEnumerable<WorkloadPackId> GetPacksInWorkload(WorkloadId workloadId)
437437
public ISet<WorkloadInfo> GetWorkloadSuggestionForMissingPacks(IList<WorkloadPackId> packIds)
438438
{
439439
var requestedPacks = new HashSet<WorkloadPackId>(packIds);
440-
var expandedWorkloads = _workloads.Select(w => (w.Value.workload.Id, new HashSet<WorkloadPackId>(GetPacksInWorkload(w.Value.workload, w.Value.manifest).Select(p => p.packId))));
440+
var availableWorkloads = GetAvailableWorkloadDefinitions();
441+
var expandedWorkloads = availableWorkloads.Select(w => (w.workload.Id, new HashSet<WorkloadPackId>(GetPacksInWorkload(w.workload, w.manifest).Select(p => p.packId))));
441442
var finder = new WorkloadSuggestionFinder(GetInstalledPacks(), requestedPacks, expandedWorkloads);
442443

443444
return new HashSet<WorkloadInfo>

0 commit comments

Comments
 (0)