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