28 references to Comparer
NuGet.Commands (1)
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
859var result = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer);
NuGet.PackageManagement (18)
BuildIntegration\BuildIntegratedRestoreUtility.cs (2)
38var packagesToExecute = new HashSet<PackageIdentity>(packages, PackageIdentity.Comparer); 101.Except(originalPackages, PackageIdentity.Comparer)
NuGetPackageManager.cs (5)
1135var packageTargetsForResolver = new HashSet<PackageIdentity>(oldListOfInstalledPackages, PackageIdentity.Comparer); 1475var sourceDepInfo = availablePackageDependencyInfoWithSourceSet.SingleOrDefault(p => PackageIdentity.Comparer.Equals(p, newPackageToInstall)); 1826var packageTargetsForResolver = new HashSet<PackageIdentity>(oldListOfInstalledPackages, PackageIdentity.Comparer); 1991var sourceDepInfo = prunedAvailablePackages.SingleOrDefault(p => PackageIdentity.Comparer.Equals(p, newPackageToInstall)); 2543var packageWithDirectoriesToBeDeleted = new HashSet<PackageIdentity>(PackageIdentity.Comparer);
Resolution\ResolverGather.cs (3)
93var combinedResults = new HashSet<SourcePackageDependencyInfo>(PackageIdentity.Comparer); 147PackageIdentity.Comparer); 166PackageIdentity.Comparer);
Resolution\UninstallResolver.cs (5)
19var dependentsDict = new Dictionary<PackageIdentity, HashSet<PackageIdentity>>(PackageIdentity.Comparer); 20dependenciesDict = new Dictionary<PackageIdentity, HashSet<PackageIdentity>>(PackageIdentity.Comparer); 35dependentsDict[dependencyPackageIdentity] = dependents = new HashSet<PackageIdentity>(PackageIdentity.Comparer); 43dependenciesDict[packageIdentity] = dependencies = new HashSet<PackageIdentity>(PackageIdentity.Comparer); 136return new HashSet<PackageIdentity>(markedPackages, PackageIdentity.Comparer);
Utility\BuildIntegratedProjectUtility.cs (2)
92var dependencies = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer); 93var typeMappings = new Dictionary<PackageDependencyInfo, LibraryIdentity>(PackageIdentity.Comparer);
Utility\PackageGraphAnalysisUtilities.cs (1)
44var results = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer);
NuGet.Packaging (5)
Core\PackageIdentity.cs (4)
65return Comparer.Equals(this, other); 83return Comparer.Compare(this, other); 98return Comparer.Equals(this, identity); 106return Comparer.GetHashCode(this);
PackagesConfigReader.cs (1)
207var comparer = PackageIdentity.Comparer;
NuGet.Resolver (4)
PackageResolverContext.cs (1)
73PreferredVersions = new HashSet<PackageIdentity>(preferredVersions, PackageIdentity.Comparer);
ResolverComparer.cs (1)
32_identityComparer = PackageIdentity.Comparer;
ResolverPackage.cs (1)
117return this.Absent == other.Absent && PackageIdentity.Comparer.Equals(other, this);
ResolverUtility.cs (1)
300var walkedPackages = new HashSet<ResolverPackage>(packages.Where(package => targets.Contains(package.Id)), PackageIdentity.Comparer);