3 instantiations of WorkloadResolver
Microsoft.NET.Build.Tasks (3)
WorkloadResolver.cs (3)
51return new WorkloadResolver(manifestProvider, workloadRootPaths, currentRuntimeIdentifiers); 70return new WorkloadResolver(manifestProvider, dotNetRootPaths, currentRuntimeIdentifiers); 635var overlayResolver = new WorkloadResolver(_dotnetRootPaths, _currentRuntimeIdentifiers, GetSdkFeatureBand());
18 references to WorkloadResolver
Microsoft.NET.Build.Tasks (18)
IWorkloadResolver.cs (7)
8IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind); 15IEnumerable<WorkloadResolver.WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds); 16ISet<WorkloadResolver.WorkloadInfo>? GetWorkloadSuggestionForMissingPacks(IList<WorkloadPackId> packId, out ISet<WorkloadPackId> unsatisfiablePacks); 17IEnumerable<WorkloadResolver.WorkloadInfo> GetAvailableWorkloads(); 24IEnumerable<WorkloadId> GetUpdatedWorkloads(WorkloadResolver advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads); 36WorkloadResolver.PackInfo? TryGetPackInfo(WorkloadPackId packId); 47WorkloadResolver CreateOverlayResolver(IWorkloadManifestProvider overlayManifestProvider);
ProcessFrameworkReferences.cs (3)
1077Lazy<WorkloadResolver> _workloadResolver 1102private Lazy<WorkloadResolver> LazyCreateWorkloadResolver() 1113return WorkloadResolver.Create(manifestProvider, NetCoreRoot, NETCoreSdkVersion, userProfileDir);
ShowMissingWorkloads.cs (2)
11using static Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadResolver; 48var workloadResolver = Create(workloadManifestProvider, NetCoreRoot, NETCoreSdkVersion, userProfileDir);
WorkloadResolver.cs (6)
28public static WorkloadResolver Create(IWorkloadManifestProvider manifestProvider, string dotnetRootPath, string sdkVersion, string? userProfileDir) 54public static WorkloadResolver CreateForTests(IWorkloadManifestProvider manifestProvider, string dotNetRoot, bool userLocal = false, string? userProfileDir = null, string[]? currentRuntimeIdentifiers = null) 64public static WorkloadResolver CreateForTests(IWorkloadManifestProvider manifestProvider, WorkloadRootPath[] dotNetRootPaths, string[]? currentRuntimeIdentifiers = null) 571public IEnumerable<WorkloadId> GetUpdatedWorkloads(WorkloadResolver advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads) 629public WorkloadResolver CreateOverlayResolver(IWorkloadManifestProvider overlayManifestProvider) 635var overlayResolver = new WorkloadResolver(_dotnetRootPaths, _currentRuntimeIdentifiers, GetSdkFeatureBand());