public static void NotBeNull <T>(Func <T> argumentFunc) where T : class { if (argumentFunc == null) { throw new ArgumentNullException(nameof(argumentFunc)); } InternalArgumentMust.NotBeNull(argumentFunc); }
public static void NotBeNullOrWhitespace(Func <string> argumentFunc) { InternalArgumentMust.NotBeNullOrWhitespace(argumentFunc); }
public static void BeOfType <T>(Func <object> argumentFunc) { InternalArgumentMust.BeOfType <T>(argumentFunc); }
public static void InheritFrom <T>(Func <Type> argumentFunc) { InternalArgumentMust.InheritFrom <T>(argumentFunc); }
public static void BeEnum(Func <Type> argumentFunc) { InternalArgumentMust.BeEnum(argumentFunc); }
public static void BeLessOrEqual <T>(Func <T> argumentFunc, T upperLimit) where T : IComparable { InternalArgumentMust.BeLessOrEqual(argumentFunc, upperLimit); }
public static void BeGreaterOrEqual <T>(Func <T> argumentFunc, T lowerLimit) where T : IComparable { InternalArgumentMust.BeGreaterOrEqual(argumentFunc, lowerLimit); }
public static void NotContainNull <T>(Func <IEnumerable <T> > argumentFunc) { ArgumentMust.NotBeNull(argumentFunc); InternalArgumentMust.NotContainNull(argumentFunc); }
public static void NotBeNullOrEmpty <T>(Func <IEnumerable <T> > argumentFunc) { ArgumentMust.NotBeNull(argumentFunc); InternalArgumentMust.NotBeEmpty(argumentFunc); }