15 instantiations of FrameworkRange
NuGet.Frameworks (15)
DefaultFrameworkMappings.cs (12)
288new OneWayCompatibilityMappingEntry(new FrameworkRange( 291new FrameworkRange( 296new OneWayCompatibilityMappingEntry(new FrameworkRange( 299new FrameworkRange( 304new OneWayCompatibilityMappingEntry(new FrameworkRange( 307new FrameworkRange( 312new OneWayCompatibilityMappingEntry(new FrameworkRange( 315new FrameworkRange( 515new FrameworkRange( 518new FrameworkRange( 528new FrameworkRange( 531new FrameworkRange(
DefaultPortableFrameworkMappings.cs (1)
166var range = new FrameworkRange(
FrameworkConstants.cs (1)
19public static readonly FrameworkRange DotNetAll = new FrameworkRange(
FrameworkExpander.cs (1)
88var frameworkRange = new FrameworkRange(
40 references to FrameworkRange
NuGet.Frameworks (40)
comparers\FrameworkRangeComparer.cs (4)
10public class FrameworkRangeComparer : IEqualityComparer<FrameworkRange> 18public bool Equals(FrameworkRange? x, FrameworkRange? y) 36public int GetHashCode(FrameworkRange obj)
def\IFrameworkNameProvider.cs (3)
84bool TryGetPortableCompatibilityMappings(int profile, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges); 96bool TryGetEquivalentFrameworks(FrameworkRange range, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 102bool TryGetCompatibilityMappings(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges);
def\IPortableFrameworkMappings.cs (1)
25IEnumerable<KeyValuePair<int, FrameworkRange>> CompatibilityMappings { get; }
DefaultPortableFrameworkMappings.cs (6)
136private static readonly Lazy<KeyValuePair<int, FrameworkRange>[]> CompatibilityMappingsLazy = new Lazy<KeyValuePair<int, FrameworkRange>[]>(() => 154public IEnumerable<KeyValuePair<int, FrameworkRange>> CompatibilityMappings 162private static KeyValuePair<int, FrameworkRange> CreateStandardMapping( 166var range = new FrameworkRange( 170return new KeyValuePair<int, FrameworkRange>(profileNumber, range);
FrameworkConstants.cs (1)
19public static readonly FrameworkRange DotNetAll = new FrameworkRange(
FrameworkExpander.cs (5)
58&& _mappings.TryGetPortableCompatibilityMappings(profileNumber, out IEnumerable<FrameworkRange>? ranges)) 60foreach (var range in ranges) 88var frameworkRange = new FrameworkRange( 114if (_mappings.TryGetCompatibilityMappings(framework, out IEnumerable<FrameworkRange>? ranges)) 116foreach (var range in ranges)
FrameworkNameProvider.cs (10)
56private readonly Dictionary<int, HashSet<FrameworkRange>> _portableCompatibilityMappings; 103_portableCompatibilityMappings = new Dictionary<int, HashSet<FrameworkRange>>(); 524public bool TryGetPortableCompatibilityMappings(int profile, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges) 526if (_portableCompatibilityMappings.TryGetValue(profile, out HashSet<FrameworkRange>? entries)) 606public bool TryGetEquivalentFrameworks(FrameworkRange range, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 947private void AddPortableCompatibilityMappings(IEnumerable<KeyValuePair<int, FrameworkRange>> mappings) 953if (!_portableCompatibilityMappings.TryGetValue(mapping.Key, out HashSet<FrameworkRange>? entries)) 955entries = new HashSet<FrameworkRange>(FrameworkRangeComparer.Instance); 979public bool TryGetCompatibilityMappings(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges) 1129foreach (var range in pair.Value)
FrameworkRange.cs (4)
12public class FrameworkRange : IEquatable<FrameworkRange> 97public bool Equals(FrameworkRange? other) 104var other = obj as FrameworkRange;
OneWayCompatibilityMappingEntry.cs (6)
11private readonly FrameworkRange _targetFramework; 12private readonly FrameworkRange _supportedFramework; 20public OneWayCompatibilityMappingEntry(FrameworkRange targetFramework, FrameworkRange supportedFramework) 29public FrameworkRange TargetFrameworkRange 37public FrameworkRange SupportedFrameworkRange