3 instantiations of WorkloadResolver
Microsoft.DotNet.TemplateLocator (3)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (3)
51
return new
WorkloadResolver
(manifestProvider, workloadRootPaths, currentRuntimeIdentifiers);
70
return new
WorkloadResolver
(manifestProvider, dotNetRootPaths, currentRuntimeIdentifiers);
635
var overlayResolver = new
WorkloadResolver
(_dotnetRootPaths, _currentRuntimeIdentifiers, GetSdkFeatureBand());
14 references to WorkloadResolver
Microsoft.DotNet.TemplateLocator (14)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\IWorkloadResolver.cs (7)
8
IEnumerable<
WorkloadResolver
.PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind);
15
IEnumerable<
WorkloadResolver
.WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds);
16
ISet<
WorkloadResolver
.WorkloadInfo>? GetWorkloadSuggestionForMissingPacks(IList<WorkloadPackId> packId, out ISet<WorkloadPackId> unsatisfiablePacks);
17
IEnumerable<
WorkloadResolver
.WorkloadInfo> GetAvailableWorkloads();
24
IEnumerable<WorkloadId> GetUpdatedWorkloads(
WorkloadResolver
advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads);
36
WorkloadResolver
.PackInfo? TryGetPackInfo(WorkloadPackId packId);
47
WorkloadResolver
CreateOverlayResolver(IWorkloadManifestProvider overlayManifestProvider);
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (6)
28
public static
WorkloadResolver
Create(IWorkloadManifestProvider manifestProvider, string dotnetRootPath, string sdkVersion, string? userProfileDir, Func<string, string?>? getEnvironmentVariable = null)
54
public static
WorkloadResolver
CreateForTests(IWorkloadManifestProvider manifestProvider, string dotNetRoot, bool userLocal = false, string? userProfileDir = null, string[]? currentRuntimeIdentifiers = null)
64
public static
WorkloadResolver
CreateForTests(IWorkloadManifestProvider manifestProvider, WorkloadRootPath[] dotNetRootPaths, string[]? currentRuntimeIdentifiers = null)
571
public IEnumerable<WorkloadId> GetUpdatedWorkloads(
WorkloadResolver
advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads)
629
public
WorkloadResolver
CreateOverlayResolver(IWorkloadManifestProvider overlayManifestProvider)
635
var
overlayResolver = new WorkloadResolver(_dotnetRootPaths, _currentRuntimeIdentifiers, GetSdkFeatureBand());
TemplateLocator.cs (1)
59
_workloadResolver ??=
WorkloadResolver
.Create(_workloadManifestProvider, dotnetRootPath, sdkVersion, userProfileDir);