/// <summary> /// Determines if the specified value is in range lowerRangeLimit higherRangeLimit paramName. /// </summary> /// <returns><c>true</c> if is in range the specified value lowerRangeLimit higherRangeLimit paramName; otherwise, <c>false</c>.</returns> /// <param name="value">Value.</param> /// <param name="lowerRangeLimit">Lower range limit.</param> /// <param name="higherRangeLimit">Higher range limit.</param> /// <param name="paramName">Parameter name.</param> /// <typeparam name="TComparable">The 1st type parameter.</typeparam> public static void IsInRange <TComparable>(TComparable value, TComparable lowerRangeLimit, TComparable higherRangeLimit, string paramName) where TComparable : IComparable { if (ComparableHelper.Compare(value, lowerRangeLimit) < 0 || ComparableHelper.Compare(value, higherRangeLimit) > 0) { string message = string.Format("{0} must be between {1} and {2}. {0} was {3}", paramName, lowerRangeLimit, higherRangeLimit, value); throw new ArgumentOutOfRangeException(message, (Exception)null); } }
public static bool operator !=(DVRPTRVersion a, DVRPTRVersion b) { int result = ComparableHelper.Compare(a, b); return(result != 0); }