44 references to VersionComparison
Microsoft.NET.Build.Tasks (1)
ProcessFrameworkReferences.cs (1)
1043new VersionComparer(VersionComparison.Version).Compare(NuGetVersion.Parse(packVersion), new NuGetVersion(8, 0, 0)) < 0 &&
NuGet.DependencyResolver.Core (1)
Remote\RemoteDependencyWalker.cs (1)
468var result = nearMinVersion.CompareTo(farMinVersion, VersionComparison.Version);
NuGet.Packaging (10)
Core\comparers\PackageIdentityComparer.cs (9)
28public PackageIdentityComparer(VersionComparison versionComparison) 51internal static PackageIdentityComparer Version { get; } = new PackageIdentityComparer(VersionComparison.Version); 52internal static PackageIdentityComparer VersionRelease { get; } = new PackageIdentityComparer(VersionComparison.VersionRelease); 53internal static PackageIdentityComparer VersionReleaseMetadata { get; } = new PackageIdentityComparer(VersionComparison.VersionReleaseMetadata); 55internal static PackageIdentityComparer Get(VersionComparison versionComparison) 59VersionComparison.Default => Default, 60VersionComparison.Version => Version, 61VersionComparison.VersionRelease => VersionRelease, 62VersionComparison.VersionReleaseMetadata => VersionReleaseMetadata,
Core\PackageIdentity.cs (1)
71public virtual bool Equals(PackageIdentity? other, VersionComparison versionComparison)
NuGet.Versioning (32)
SemanticVersionBase.cs (3)
97return CompareTo(other, VersionComparison.Default); 122public virtual bool Equals(SemanticVersion? other, VersionComparison versionComparison) 135public virtual int CompareTo(SemanticVersion? other, VersionComparison versionComparison)
VersionComparer.cs (21)
20public static IVersionComparer Get(VersionComparison versionComparison) 24VersionComparison.Default => Default, 25VersionComparison.Version => Version, 26VersionComparison.VersionRelease => VersionRelease, 27VersionComparison.VersionReleaseMetadata => VersionReleaseMetadata, 32private readonly VersionComparison _mode; 39_mode = VersionComparison.Default; 46public VersionComparer(VersionComparison versionComparison) 71if (_mode == VersionComparison.Default || _mode == VersionComparison.VersionRelease) 88public static int Compare(SemanticVersion? version1, SemanticVersion? version2, VersionComparison versionComparison) 120if (_mode == VersionComparison.Default 121|| _mode == VersionComparison.VersionRelease 122|| _mode == VersionComparison.VersionReleaseMetadata) 136if (_mode == VersionComparison.VersionReleaseMetadata && version.HasMetadata) 192if (_mode != VersionComparison.Version) 221if (_mode == VersionComparison.VersionReleaseMetadata) 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 (2)
117public bool Satisfies(NuGetVersion version, VersionComparison versionComparison) 222public bool Equals(VersionRangeBase? other, VersionComparison versionComparison)
VersionRangeComparer.cs (6)
27public VersionRangeComparer(VersionComparison versionComparison) 64public static IVersionRangeComparer Get(VersionComparison versionComparison) 68VersionComparison.Default => Default, 69VersionComparison.Version => Version, 70VersionComparison.VersionRelease => VersionRelease, 71VersionComparison.VersionReleaseMetadata => VersionReleaseMetadata,