1 implementation of IVersionRangeComparer
NuGet.Versioning (1)
VersionRangeComparer.cs (1)
12public class VersionRangeComparer : IVersionRangeComparer
11 references to IVersionRangeComparer
NuGet.Packaging (2)
Core\comparers\PackageDependencyComparer.cs (2)
13private readonly IVersionRangeComparer _versionRangeComparer; 20public PackageDependencyComparer(IVersionRangeComparer versionRangeComparer)
NuGet.Versioning (9)
VersionRangeBase.cs (3)
206public bool Equals(VersionRangeBase? other, IVersionRangeComparer comparer) 224IVersionRangeComparer comparer = VersionRangeComparer.Get(versionComparison); 233IVersionRangeComparer comparer = new VersionRangeComparer(versionComparer);
VersionRangeComparer.cs (6)
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); 63/// <returns>An instance of <see cref="IVersionRangeComparer"/>.</returns> 64public static IVersionRangeComparer Get(VersionComparison versionComparison)