34 references to Comparer
Microsoft.DotNet.Build.Tasks.Packaging (6)
GenerateNuSpec.cs (1)
286
x.SupportedFrameworks.SequenceEqual(y.SupportedFrameworks, NuGetFramework.
Comparer
)
GeneratePackageReport.cs (2)
198
_frameworks = new Dictionary<NuGetFramework, string[]>(NuGetFramework.
Comparer
);
226
var fileFrameworks = _targetPathToPackageItem.Values.Select(f => f.TargetFramework).Distinct(NuGetFramework.
Comparer
).Where(f => f != null);
GetLayoutFiles.cs (1)
52
NuGetFramework.
Comparer
);
GetPackageDestination.cs (1)
79
NuGetFramework.
Comparer
);
ValidatePackage.cs (1)
494
HashSet<NuGetFramework> explicitlySupportedFrameworks = new HashSet<NuGetFramework>(NuGetFramework.
Comparer
);
NuGet.Commands (4)
RestoreCommand\CompatibilityIssue.cs (1)
288
new HashSet<NuGetFramework>(AvailableFrameworks, NuGetFramework.
Comparer
)
RestoreCommand\LockFileBuilderCache.cs (1)
159
&& NuGetFramework.
Comparer
.Equals(Framework, other.Framework)
RestoreCommand\ProjectRestoreCommand.cs (1)
118
FirstOrDefault(e => NuGetFramework.
Comparer
.Equals(e.FrameworkName, graph.Framework))?.RuntimeIdentifierGraphPath;
RestoreCommand\RestoreCommand.cs (1)
1864
Dictionary<NuGetFramework, string> targetFrameworkToAlias = new(NuGetFramework.
Comparer
);
NuGet.DependencyResolver.Core (1)
LockFileCacheKey.cs (1)
52
&& NuGetFramework.
Comparer
.Equals(TargetFramework, other.TargetFramework)
NuGet.Frameworks (19)
AssetTargetFallbackFramework.cs (3)
79
combiner.AddObject(
Comparer
.GetHashCode(this));
83
combiner.AddObject(
Comparer
.GetHashCode(each));
104
return NuGetFramework.
Comparer
.Equals(this, other)
comparers\FrameworkRangeComparer.cs (2)
32
NuGetFramework.
Comparer
.Equals(x.Min, y.Min) && NuGetFramework.
Comparer
.Equals(x.Max, y.Max)
DualCompatibilityFramework.cs (4)
86
return
Comparer
.Equals(RootFramework, other.RootFramework)
87
&&
Comparer
.Equals(SecondaryFramework, other.SecondaryFramework);
97
combiner.AddObject(
Comparer
.GetHashCode(RootFramework));
98
combiner.AddObject(
Comparer
.GetHashCode(SecondaryFramework));
FallbackFramework.cs (3)
53
combiner.AddObject(
Comparer
.GetHashCode(this));
57
combiner.AddObject(
Comparer
.GetHashCode(each));
78
return NuGetFramework.
Comparer
.Equals(this, other)
FrameworkNameProvider.cs (1)
847
if (!NuGetFramework.
Comparer
.Equals(framework, other))
NuGetFramework.cs (4)
240
var required = new HashSet<NuGetFramework>(frameworks,
Comparer
);
427
return
Comparer
.Equals(this, other);
435
return
Comparer
.Equals(left, right);
448
_hashCode =
Comparer
.GetHashCode(this);
NuGetFrameworkUtility.cs (2)
47
return items.FirstOrDefault(item => NuGetFramework.
Comparer
.Equals(selector(item), mostCompatibleFramework));
85
return items.FirstOrDefault(item => NuGetFramework.
Comparer
.Equals(item.TargetFramework, mostCompatibleFramework));
NuGet.ProjectModel (4)
LockFile\LockFileTarget.cs (1)
49
if (NuGetFramework.
Comparer
.Equals(TargetFramework, other.TargetFramework)
PackageSpecExtensions.cs (2)
18
var frameworkInfo = project.TargetFrameworks.FirstOrDefault(f => NuGetFramework.
Comparer
.Equals(targetFramework, f.FrameworkName));
145
if (NuGetFramework.
Comparer
.Equals(targetFramework, framework.FrameworkName))
ProjectLockFile\PackagesLockFileTarget.cs (1)
58
&& NuGetFramework.
Comparer
.Equals(TargetFramework, other.TargetFramework)