1 implementation of IFrameworkCompatibilityProvider
NuGet.Frameworks (1)
CompatibilityProvider.cs (1)
11public class CompatibilityProvider : IFrameworkCompatibilityProvider
20 references to IFrameworkCompatibilityProvider
Microsoft.DotNet.Build.Tasks.Packaging (1)
GetPackageDestination.cs (1)
81var compat = DefaultCompatibilityProvider.Instance;
NuGet.Frameworks (11)
CompatibilityListProvider.cs (2)
13private readonly IFrameworkCompatibilityProvider _compatibilityProvider; 16public CompatibilityListProvider(IFrameworkNameProvider nameProvider, IFrameworkCompatibilityProvider compatibilityProvider)
CompatibilityTable.cs (3)
17private readonly IFrameworkCompatibilityProvider _compat; 28public CompatibilityTable(IEnumerable<NuGetFramework> frameworks, IFrameworkNameProvider mappings, IFrameworkCompatibilityProvider compat) 76private static Dictionary<NuGetFramework, HashSet<NuGetFramework>> GetTable(IEnumerable<NuGetFramework> frameworks, IFrameworkCompatibilityProvider compat)
DefaultCompatibilityProvider.cs (2)
13private static IFrameworkCompatibilityProvider? _instance; 15public static IFrameworkCompatibilityProvider Instance
FrameworkReducer.cs (2)
17private readonly IFrameworkCompatibilityProvider _compat; 30public FrameworkReducer(IFrameworkNameProvider mappings, IFrameworkCompatibilityProvider compat)
NuGetFrameworkUtility.cs (2)
33IFrameworkCompatibilityProvider compatibilityProvider, 72IFrameworkCompatibilityProvider compatibilityProvider) where T : IFrameworkSpecific
NuGet.Packaging (8)
PackageArchiveReader.cs (4)
71public PackageArchiveReader(Stream stream, IFrameworkNameProvider frameworkProvider, IFrameworkCompatibilityProvider compatibilityProvider) 94public PackageArchiveReader(Stream stream, bool leaveStreamOpen, IFrameworkNameProvider frameworkProvider, IFrameworkCompatibilityProvider compatibilityProvider) 115public PackageArchiveReader(ZipArchive zipArchive, IFrameworkNameProvider frameworkProvider, IFrameworkCompatibilityProvider compatibilityProvider) 122public PackageArchiveReader(string filePath, IFrameworkNameProvider? frameworkProvider = null, IFrameworkCompatibilityProvider? compatibilityProvider = null)
PackageFolderReader.cs (2)
49public PackageFolderReader(string folderPath, IFrameworkNameProvider frameworkProvider, IFrameworkCompatibilityProvider compatibilityProvider) 60public PackageFolderReader(DirectoryInfo folder, IFrameworkNameProvider frameworkProvider, IFrameworkCompatibilityProvider compatibilityProvider)
PackageReaderBase.cs (2)
29protected IFrameworkCompatibilityProvider CompatibilityProvider { get; set; } 48public PackageReaderBase(IFrameworkNameProvider frameworkProvider, IFrameworkCompatibilityProvider compatibilityProvider)