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