Пример #1
0
 public static void BeGreaterOrEqual <T>(Func <T> argumentFunc, T lowerLimit) where T : IComparable
 {
     if (ComparablePredicates.IsLessThan(argumentFunc(), lowerLimit))
     {
         var argument = argumentFunc.GetParameter(p => ComparablePredicates.IsLessThan(p, lowerLimit));
         throw new ArgumentException($"The argument '{argument.Name}' must not be less than {lowerLimit}.", argument.Name);
     }
 }
Пример #2
0
 public static bool IsLessThan <T>(this T first, T second) where T : struct, IComparable
 {
     return(ComparablePredicates.IsLessThan(first, second));
 }