3 implementations of IWorkloadManifestProvider
Microsoft.DotNet.TemplateLocator (3)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (1)
14
public partial class SdkDirectoryWorkloadManifestProvider :
IWorkloadManifestProvider
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\TempDirectoryWorkloadManifestProvider.cs (1)
6
public class TempDirectoryWorkloadManifestProvider :
IWorkloadManifestProvider
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
769
private class EmptyWorkloadManifestProvider :
IWorkloadManifestProvider
19 references to IWorkloadManifestProvider
Microsoft.DotNet.TemplateLocator (19)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\IWorkloadResolver.cs (3)
23
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion();
47
WorkloadResolver CreateOverlayResolver(
IWorkloadManifestProvider
overlayManifestProvider);
49
IWorkloadManifestProvider
GetWorkloadManifestProvider();
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (1)
10
using static Microsoft.NET.Sdk.WorkloadManifestReader.
IWorkloadManifestProvider
;
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\TempDirectoryWorkloadManifestProvider.cs (2)
56
public
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion() => new
IWorkloadManifestProvider
.WorkloadVersionInfo(_sdkVersionBand.ToString() + ".2");
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (11)
20
private
IWorkloadManifestProvider
_manifestProvider;
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)
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()
782
public
IWorkloadManifestProvider
.WorkloadVersionInfo GetWorkloadVersion() => new
IWorkloadManifestProvider
.WorkloadVersionInfo(_sdkFeatureBand + ".2");
TemplateLocator.cs (2)
12
private
IWorkloadManifestProvider
? _workloadManifestProvider;
27
IWorkloadManifestProvider
? workloadManifestProvider, IWorkloadResolver? workloadResolver)