5 implementations of IWorkloadManifestProvider
Microsoft.NET.Sdk.WorkloadManifestReader (3)
Microsoft.NET.Sdk.WorkloadManifestReader.Tests (2)
23 references to IWorkloadManifestProvider
Microsoft.NET.Sdk.WorkloadManifestReader (17)
WorkloadResolver.cs (11)
20private IWorkloadManifestProvider _manifestProvider;
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)
76private WorkloadResolver(IWorkloadManifestProvider manifestProvider, WorkloadRootPath[] dotnetRootPaths, string[] currentRuntimeIdentifiers)
115public IWorkloadManifestProvider.WorkloadVersionInfo GetWorkloadVersion() => _manifestProvider.GetWorkloadVersion();
117private void LoadManifestsFromProvider(IWorkloadManifestProvider manifestProvider)
629public WorkloadResolver CreateOverlayResolver(IWorkloadManifestProvider overlayManifestProvider)
658public IWorkloadManifestProvider GetWorkloadManifestProvider()
783public IWorkloadManifestProvider.WorkloadVersionInfo GetWorkloadVersion() => new IWorkloadManifestProvider.WorkloadVersionInfo(_sdkFeatureBand + ".2");
Microsoft.NET.Sdk.WorkloadManifestReader.Tests (4)
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (2)