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