4 implementations of IWorkloadManifestProvider
dotnet.Tests (1)
CommandTests\Workload\Install\MockManifestProvider.cs (1)
10
internal class MockManifestProvider :
IWorkloadManifestProvider
Microsoft.DotNet.TemplateLocator (3)
SdkDirectoryWorkloadManifestProvider.cs (1)
13
public partial class SdkDirectoryWorkloadManifestProvider :
IWorkloadManifestProvider
TempDirectoryWorkloadManifestProvider.cs (1)
6
public class TempDirectoryWorkloadManifestProvider :
IWorkloadManifestProvider
WorkloadResolver.cs (1)
770
private class EmptyWorkloadManifestProvider :
IWorkloadManifestProvider
26 references to IWorkloadManifestProvider
dotnet.Tests (7)
CommandTests\Workload\Install\MockManifestProvider.cs (2)
53
public
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion() => new
IWorkloadManifestProvider
.WorkloadVersionInfo(SdkFeatureBand.ToString() + ".2");
CommandTests\Workload\Search\MockWorkloadResolver.cs (5)
45
public IWorkloadResolver CreateOverlayResolver(
IWorkloadManifestProvider
overlayManifestProvider) => throw new NotImplementedException();
47
public
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion() => new
IWorkloadManifestProvider
.WorkloadVersionInfo("8.0.100.2");
49
WorkloadResolver IWorkloadResolver.CreateOverlayResolver(
IWorkloadManifestProvider
overlayManifestProvider) => throw new NotImplementedException();
51
public
IWorkloadManifestProvider
GetWorkloadManifestProvider() => throw new NotImplementedException();
Microsoft.DotNet.TemplateLocator (19)
IWorkloadResolver.cs (3)
23
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion();
47
WorkloadResolver CreateOverlayResolver(
IWorkloadManifestProvider
overlayManifestProvider);
49
IWorkloadManifestProvider
GetWorkloadManifestProvider();
SdkDirectoryWorkloadManifestProvider.cs (1)
9
using static Microsoft.NET.Sdk.WorkloadManifestReader.
IWorkloadManifestProvider
;
TempDirectoryWorkloadManifestProvider.cs (2)
56
public
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion() => new
IWorkloadManifestProvider
.WorkloadVersionInfo(_sdkVersionBand.ToString() + ".2");
TemplateLocator.cs (2)
12
private
IWorkloadManifestProvider
? _workloadManifestProvider;
27
IWorkloadManifestProvider
? workloadManifestProvider, IWorkloadResolver? workloadResolver)
WorkloadResolver.cs (11)
20
private
IWorkloadManifestProvider
_manifestProvider;
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)
76
private WorkloadResolver(
IWorkloadManifestProvider
manifestProvider, WorkloadRootPath[] dotnetRootPaths, string[] currentRuntimeIdentifiers)
115
public
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion() => _manifestProvider.GetWorkloadVersion();
117
private void LoadManifestsFromProvider(
IWorkloadManifestProvider
manifestProvider)
629
public WorkloadResolver CreateOverlayResolver(
IWorkloadManifestProvider
overlayManifestProvider)
658
public
IWorkloadManifestProvider
GetWorkloadManifestProvider()
783
public
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion() => new
IWorkloadManifestProvider
.WorkloadVersionInfo(_sdkFeatureBand + ".2");