/// <summary> /// True if the VersionBase objects are equal based on the given comparison mode. /// </summary> public virtual bool Equals(SemanticVersion other, VersionComparison versionComparison) { var comparer = new VersionComparer(versionComparison); return(comparer.Equals(this, other)); }
/// <summary> /// Compares NuGetVersion objects using the given comparison mode. /// </summary> public virtual int CompareTo(SemanticVersion other, VersionComparison versionComparison) { var comparer = new VersionComparer(versionComparison); return(comparer.Compare(this, other)); }
/// <summary> /// Compares the given versions using the VersionComparison mode. /// </summary> public static int Compare(SemanticVersion version1, SemanticVersion version2, VersionComparison versionComparison) { IVersionComparer comparer = new VersionComparer(versionComparison); return(comparer.Compare(version1, version2)); }