3 instantiations of WorkloadResolver
Microsoft.NET.Sdk.WorkloadManifestReader (3)
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());
65 references to WorkloadResolver
Microsoft.NET.Sdk.WorkloadManifestReader (13)
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);
WorkloadResolver.cs (6)
28
public static
WorkloadResolver
Create(IWorkloadManifestProvider manifestProvider, string dotnetRootPath, string sdkVersion, string? userProfileDir)
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());
Microsoft.NET.Sdk.WorkloadManifestReader.Tests (50)
ManifestReaderFunctionalTests.cs (12)
20
WorkloadResolver
workloadResolver = SetUp();
34
WorkloadResolver
workloadResolver = SetUp();
48
WorkloadResolver
workloadResolver = SetUp();
53
private
WorkloadResolver
SetUp()
55
var
workloadResolver =
56
WorkloadResolver
.CreateForTests(new FakeManifestProvider(new[] { ManifestPath }),
66
var
workloadResolver =
67
WorkloadResolver
.CreateForTests(new FakeManifestProvider(new[] { ManifestPath }),
77
var
workloadResolver =
78
WorkloadResolver
.CreateForTests(new FakeManifestProvider(new[] { ManifestPath }),
95
var
workloadResolver =
96
WorkloadResolver
.CreateForTests(new FakeManifestProvider(manifestPath), "fakepath");
ManifestTests.cs (15)
43
var
resolver =
WorkloadResolver
.CreateForTests(manifestProvider, fakeRootPath);
59
var
resolver =
WorkloadResolver
.CreateForTests(manifestProvider, fakeRootPath, currentRuntimeIdentifiers: new[] { "fake-platform" });
113
var
resolver =
WorkloadResolver
.CreateForTests(manifestProvider, [ new(additionalRoot, false), new(dotnetRoot, true), new("other", true) ]);
135
var
resolver =
WorkloadResolver
.CreateForTests(manifestProvider, [ new(additionalRoot, false), new(dotnetRoot, true) ]);
175
WorkloadResolver
.CreateForTests(goodManifestProvider, fakeRootPath);
182
var
missingManifestResolver =
WorkloadResolver
.CreateForTests(missingManifestProvider, fakeRootPath);
195
var
inconsistentManifestResolver =
WorkloadResolver
.CreateForTests(inconsistentManifestProvider, fakeRootPath);
248
var
resolver =
WorkloadResolver
.CreateForTests(provider, fakeRootPath);
SdkDirectoryWorkloadManifestProviderTests.cs (2)
1427
var
workloadResolver =
WorkloadResolver
.CreateForTests(sdkDirectoryWorkloadManifestProvider, _fakeDotnetRootDirectory);
WorkloadPackGroupTests.cs (7)
85
var
workloadResolver =
WorkloadResolver
.CreateForTests(manifestProvider, TestContext.Current.ToolsetUnderTest.DotNetRoot);
152
var
workloadResolver =
WorkloadResolver
.CreateForTests(manifestProvider, TestContext.Current.ToolsetUnderTest.DotNetRoot);
162
List<
WorkloadResolver
.PackInfo> packInfos = new();
209
public List<
WorkloadResolver
.PackInfo> Packs { get; }
212
public WorkloadPackGroup(WorkloadDefinition workload, string workloadManifestVersion, List<
WorkloadResolver
.PackInfo> packs, List<WorkloadPackId> unavailablePacks)
WorkloadResolverTests.cs (7)
20
var
workloadResolver =
WorkloadResolver
.CreateForTests(new FakeManifestProvider(manifestPath), fakeRootPath);
29
List<
WorkloadResolver
.WorkloadInfo> expected = new()
47
var
workloadResolver =
WorkloadResolver
.CreateForTests(new FakeManifestProvider(manifestPath), fakeRootPath);
58
var
workloadResolver =
WorkloadResolver
.CreateForTests(new FakeManifestProvider(manifestPath), fakeRootPath);
WorkloadSuggestionFinderTests.cs (7)
23
var
resolver =
WorkloadResolver
.CreateForTests(manifestProvider, fakeRootPath);
41
var
resolver =
WorkloadResolver
.CreateForTests(manifestProvider, fakeRootPath);
66
var
resolver =
WorkloadResolver
.CreateForTests(manifestProvider, fakeRootPath);
193
private static void FakeFileSystemChecksSoThesePackagesAppearInstalled(
WorkloadResolver
resolver, params string[] ids)
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (2)
CachingWorkloadResolver.cs (2)
195
var
workloadResolver =
WorkloadResolver
.Create(workloadManifestProvider, dotnetRootPath, sdkVersion, userProfileDir);