15 instantiations of FrameworkRange
Microsoft.VisualStudio.TestPlatform.ObjectModel (15)
Nuget.Frameworks\DefaultFrameworkMappings.cs (12)
289new OneWayCompatibilityMappingEntry(new FrameworkRange( 292new FrameworkRange( 297new OneWayCompatibilityMappingEntry(new FrameworkRange( 300new FrameworkRange( 305new OneWayCompatibilityMappingEntry(new FrameworkRange( 308new FrameworkRange( 313new OneWayCompatibilityMappingEntry(new FrameworkRange( 316new FrameworkRange( 516new FrameworkRange( 519new FrameworkRange( 529new FrameworkRange( 532new FrameworkRange(
Nuget.Frameworks\DefaultPortableFrameworkMappings.cs (1)
166var range = new FrameworkRange(
Nuget.Frameworks\FrameworkConstants.cs (1)
17public static readonly FrameworkRange DotNetAll = new(
Nuget.Frameworks\FrameworkExpander.cs (1)
88var frameworkRange = new FrameworkRange(
39 references to FrameworkRange
Microsoft.VisualStudio.TestPlatform.ObjectModel (39)
Nuget.Frameworks\DefaultPortableFrameworkMappings.cs (5)
136private static readonly Lazy<KeyValuePair<int, FrameworkRange>[]> CompatibilityMappingsLazy = new(() => 154public IEnumerable<KeyValuePair<int, FrameworkRange>> CompatibilityMappings 162private static KeyValuePair<int, FrameworkRange> CreateStandardMapping( 166var range = new FrameworkRange( 170return new KeyValuePair<int, FrameworkRange>(profileNumber, range);
Nuget.Frameworks\FrameworkConstants.cs (1)
17public static readonly FrameworkRange DotNetAll = new(
Nuget.Frameworks\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)
Nuget.Frameworks\FrameworkNameProvider.cs (10)
55private readonly Dictionary<int, HashSet<FrameworkRange>> _portableCompatibilityMappings; 102_portableCompatibilityMappings = new Dictionary<int, HashSet<FrameworkRange>>(); 512public bool TryGetPortableCompatibilityMappings(int profile, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges) 514if (_portableCompatibilityMappings.TryGetValue(profile, out HashSet<FrameworkRange>? entries)) 594public bool TryGetEquivalentFrameworks(FrameworkRange range, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 935private void AddPortableCompatibilityMappings(IEnumerable<KeyValuePair<int, FrameworkRange>> mappings) 941if (!_portableCompatibilityMappings.TryGetValue(mapping.Key, out HashSet<FrameworkRange>? entries)) 943entries = new HashSet<FrameworkRange>(FrameworkRangeComparer.Instance); 967public bool TryGetCompatibilityMappings(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges) 1117foreach (var range in pair.Value)
Nuget.Frameworks\FrameworkRange.cs (4)
12internal class FrameworkRange : IEquatable<FrameworkRange> 97public bool Equals(FrameworkRange? other) 104var other = obj as FrameworkRange;
Nuget.Frameworks\FrameworkRangeComparer.cs (4)
10internal class FrameworkRangeComparer : IEqualityComparer<FrameworkRange> 21public bool Equals(FrameworkRange? x, FrameworkRange? y) 39public int GetHashCode(FrameworkRange obj)
Nuget.Frameworks\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);
Nuget.Frameworks\IPortableFrameworkMappings.cs (1)
25IEnumerable<KeyValuePair<int, FrameworkRange>> CompatibilityMappings { get; }
Nuget.Frameworks\OneWayCompatibilityMappingEntry.cs (6)
11private readonly FrameworkRange _targetFramework; 12private readonly FrameworkRange _supportedFramework; 20public OneWayCompatibilityMappingEntry(FrameworkRange targetFramework, FrameworkRange supportedFramework) 29public FrameworkRange TargetFrameworkRange 37public FrameworkRange SupportedFrameworkRange