示例#1
0
        public static void NotBeNull <T>(Func <T> argumentFunc) where T : class
        {
            if (argumentFunc == null)
            {
                throw new ArgumentNullException(nameof(argumentFunc));
            }

            InternalArgumentMust.NotBeNull(argumentFunc);
        }
示例#2
0
 public static void NotBeNullOrWhitespace(Func <string> argumentFunc)
 {
     InternalArgumentMust.NotBeNullOrWhitespace(argumentFunc);
 }
示例#3
0
 public static void BeOfType <T>(Func <object> argumentFunc)
 {
     InternalArgumentMust.BeOfType <T>(argumentFunc);
 }
示例#4
0
 public static void InheritFrom <T>(Func <Type> argumentFunc)
 {
     InternalArgumentMust.InheritFrom <T>(argumentFunc);
 }
示例#5
0
 public static void BeEnum(Func <Type> argumentFunc)
 {
     InternalArgumentMust.BeEnum(argumentFunc);
 }
示例#6
0
 public static void BeLessOrEqual <T>(Func <T> argumentFunc, T upperLimit) where T : IComparable
 {
     InternalArgumentMust.BeLessOrEqual(argumentFunc, upperLimit);
 }
示例#7
0
 public static void BeGreaterOrEqual <T>(Func <T> argumentFunc, T lowerLimit) where T : IComparable
 {
     InternalArgumentMust.BeGreaterOrEqual(argumentFunc, lowerLimit);
 }
示例#8
0
        public static void NotContainNull <T>(Func <IEnumerable <T> > argumentFunc)
        {
            ArgumentMust.NotBeNull(argumentFunc);

            InternalArgumentMust.NotContainNull(argumentFunc);
        }
示例#9
0
        public static void NotBeNullOrEmpty <T>(Func <IEnumerable <T> > argumentFunc)
        {
            ArgumentMust.NotBeNull(argumentFunc);

            InternalArgumentMust.NotBeEmpty(argumentFunc);
        }