6 instantiations of OneWayCompatibilityMappingEntry
NuGet.Frameworks (6)
DefaultFrameworkMappings.cs (6)
288new OneWayCompatibilityMappingEntry(new FrameworkRange( 296new OneWayCompatibilityMappingEntry(new FrameworkRange( 304new OneWayCompatibilityMappingEntry(new FrameworkRange( 312new OneWayCompatibilityMappingEntry(new FrameworkRange( 514return new OneWayCompatibilityMappingEntry( 527return new OneWayCompatibilityMappingEntry(
25 references to OneWayCompatibilityMappingEntry
Microsoft.DotNet.PackageTesting (1)
GetCompatiblePackageTargetFrameworks.cs (1)
93foreach (var item in DefaultFrameworkMappings.Instance.CompatibilityMappings)
Microsoft.DotNet.PackageValidation (1)
Validators\CompatibleTFMValidator.cs (1)
104foreach (OneWayCompatibilityMappingEntry item in DefaultFrameworkMappings.Instance.CompatibilityMappings)
NuGet.Frameworks (23)
comparers\CompatibilityMappingComparer.cs (4)
9public class CompatibilityMappingComparer : IEqualityComparer<OneWayCompatibilityMappingEntry> 17public bool Equals(OneWayCompatibilityMappingEntry? x, OneWayCompatibilityMappingEntry? y) 36public int GetHashCode(OneWayCompatibilityMappingEntry obj)
def\IFrameworkMappings.cs (1)
55IEnumerable<OneWayCompatibilityMappingEntry> CompatibilityMappings { get; }
DefaultFrameworkMappings.cs (7)
283private static readonly Lazy<OneWayCompatibilityMappingEntry[]> CompatibilityMappingsLazy = new Lazy<OneWayCompatibilityMappingEntry[]>(() => 502public IEnumerable<OneWayCompatibilityMappingEntry> CompatibilityMappings 510private static OneWayCompatibilityMappingEntry CreateGenerationMapping( 523private static OneWayCompatibilityMappingEntry CreateStandardMapping( 536private static IEnumerable<OneWayCompatibilityMappingEntry> CreateGenerationAndStandardMapping( 545private static IEnumerable<OneWayCompatibilityMappingEntry> CreateGenerationAndStandardMappingForAllVersions(
FrameworkNameProvider.cs (9)
65private readonly Dictionary<string, HashSet<OneWayCompatibilityMappingEntry>> _compatibilityMappings; 102_compatibilityMappings = new Dictionary<string, HashSet<OneWayCompatibilityMappingEntry>>(StringComparer.OrdinalIgnoreCase); 731private void AddCompatibilityMappings(IEnumerable<OneWayCompatibilityMappingEntry> mappings) 735foreach (var mapping in mappings) 737if (!_compatibilityMappings.TryGetValue(mapping.TargetFrameworkRange.Min.Framework, out HashSet<OneWayCompatibilityMappingEntry>? entries)) 739entries = new HashSet<OneWayCompatibilityMappingEntry>(OneWayCompatibilityMappingEntry.Comparer); 981if (_compatibilityMappings.TryGetValue(framework.Framework, out HashSet<OneWayCompatibilityMappingEntry>? entries)) 1112foreach (var mapping in _compatibilityMappings.SelectMany(p => p.Value))
OneWayCompatibilityMappingEntry.cs (2)
9public class OneWayCompatibilityMappingEntry : IEquatable<OneWayCompatibilityMappingEntry> 47public bool Equals(OneWayCompatibilityMappingEntry? other)