6 instantiations of VersionComparer
Microsoft.NET.Build.Tasks (1)
ProcessFrameworkReferences.cs (1)
1043new VersionComparer(VersionComparison.Version).Compare(NuGetVersion.Parse(packVersion), new NuGetVersion(8, 0, 0)) < 0 &&
NuGet.Versioning (5)
VersionComparer.cs (5)
28_ => new VersionComparer(versionComparison) 264public static readonly IVersionComparer Default = new VersionComparer(VersionComparison.Default); 269public static readonly IVersionComparer Version = new VersionComparer(VersionComparison.Version); 274public static readonly IVersionComparer VersionRelease = new VersionComparer(VersionComparison.VersionRelease); 279public static readonly IVersionComparer VersionReleaseMetadata = new VersionComparer(VersionComparison.VersionReleaseMetadata);
34 references to VersionComparer
NuGet.Commands (1)
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (1)
283if (VersionComparer.VersionRelease.Compare(actualVersion, upperBound) >= compare)
NuGet.PackageManagement (3)
NuGetPackageManager.cs (1)
3905.OrderByDescending(package => package.Version, VersionComparer.Default)
Resolution\PrunePackageTree.cs (2)
141var comparer = VersionComparer.VersionRelease; 161var comparer = VersionComparer.VersionRelease;
NuGet.Packaging (2)
Core\comparers\PackageIdentityComparer.cs (2)
21: this(VersionComparer.Default) 29: this(VersionComparer.Get(versionComparison))
NuGet.ProjectModel (1)
LockFile\LockFileTargetLibrary.cs (1)
174&& VersionComparer.Default.Equals(Version!, other.Version!)
NuGet.Protocol (5)
LegacyFeed\MetadataResourceV2Feed.cs (1)
61NuGetVersion latestVersion = versions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault();
LocalRepositories\LocalMetadataResource.cs (1)
65var latestVersion = versions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault();
LocalRepositories\LocalPackageSearchResource.cs (2)
138.OrderByDescending(v => v.Version, VersionComparer.Default) 197&& VersionComparer.VersionRelease.Compare(maxElement.Identity.Version, element.Identity.Version) < 0))
Resources\MetadataResourceV3.cs (1)
60var latest = allVersions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault();
NuGet.Resolver (2)
PackageResolver.cs (1)
78VersionComparer.Default.Compare(p.Version, package.Version) > 0);
ResolverComparer.cs (1)
31_versionComparer = VersionComparer.Default;
NuGet.Versioning (20)
FloatRange.cs (2)
166return VersionComparer.Version.Equals(_minVersion, version) 448&& VersionComparer.Default.Equals(MinVersion, other?.MinVersion);
SemanticVersionBase.cs (5)
81return VersionComparer.Default.GetHashCode(this); 115return VersionComparer.Default.Equals(this, other); 124var comparer = VersionComparer.Get(versionComparison); 137var comparer = VersionComparer.Get(versionComparison); 197return VersionComparer.Default.Compare(version1, version2);
VersionComparer.cs (1)
90IVersionComparer comparer = VersionComparer.Get(versionComparison);
VersionRangeBase.cs (3)
108return Satisfies(version, VersionComparer.VersionRelease); 119return Satisfies(version, VersionComparer.Get(versionComparison)); 242return IsSubSetOrEqualTo(possibleSuperSet, VersionComparer.Default);
VersionRangeComparer.cs (6)
20: this(VersionComparer.Default) 28: this(VersionComparer.Get(versionComparison)) 48public static IVersionRangeComparer Default { get; } = new VersionRangeComparer(VersionComparer.Default); 50internal static IVersionRangeComparer Version { get; } = new VersionRangeComparer(VersionComparer.Version); 55public static IVersionRangeComparer VersionRelease { get; } = new VersionRangeComparer(VersionComparer.VersionRelease); 57internal static IVersionRangeComparer VersionReleaseMetadata { get; } = new VersionRangeComparer(VersionComparer.VersionReleaseMetadata);
VersionRangeFactory.cs (3)
315return Combine(versions, VersionComparer.Default); 340return Combine(ranges, VersionComparer.Default); 456return CommonSubSet(ranges, VersionComparer.Default);