1 implementation of IVersionComparer
NuGet.Versioning (1)
VersionComparer.cs (1)
13public sealed class VersionComparer : IVersionComparer
21 references to IVersionComparer
NuGet.PackageManagement (2)
Resolution\PrunePackageTree.cs (2)
141var comparer = VersionComparer.VersionRelease; 161var comparer = VersionComparer.VersionRelease;
NuGet.Packaging (2)
Core\comparers\PackageIdentityComparer.cs (2)
15private readonly IVersionComparer _versionComparer; 36public PackageIdentityComparer(IVersionComparer versionComparer)
NuGet.Resolver (1)
ResolverComparer.cs (1)
20private readonly IVersionComparer _versionComparer;
NuGet.Versioning (16)
SemanticVersionBase.cs (2)
124var comparer = VersionComparer.Get(versionComparison); 137var comparer = VersionComparer.Get(versionComparison);
VersionComparer.cs (6)
20public static IVersionComparer Get(VersionComparison versionComparison) 90IVersionComparer comparer = VersionComparer.Get(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);
VersionRangeBase.cs (3)
128public bool Satisfies(NuGetVersion version, IVersionComparer comparer) 231public bool Equals(VersionRangeBase? other, IVersionComparer versionComparer) 248public bool IsSubSetOrEqualTo(VersionRangeBase? possibleSuperSet, IVersionComparer comparer)
VersionRangeComparer.cs (2)
14private readonly IVersionComparer _versionComparer; 35public VersionRangeComparer(IVersionComparer versionComparer)
VersionRangeFactory.cs (3)
321public static VersionRange Combine(IEnumerable<NuGetVersion> versions, IVersionComparer comparer) 346public static VersionRange Combine(IEnumerable<VersionRange> ranges, IVersionComparer comparer) 462public static VersionRange CommonSubSet(IEnumerable<VersionRange> ranges, IVersionComparer comparer)