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