예제 #1
0
        public static bool None <T>(this IEnumerable <T> source, Func <T, bool> predicate)
        {
            ArgumentMust.NotBeNull(() => source);
            ArgumentMust.NotBeNull(() => predicate);

            return(EnumerablePredicates.None(source, predicate));
        }
예제 #2
0
 public static void NotContainNull <T>(Func <IEnumerable <T> > argumentFunc)
 {
     if (EnumerablePredicates.ContainsNull(argumentFunc()))
     {
         var argument = argumentFunc.GetParameter(EnumerablePredicates.ContainsNull);
         throw new ArgumentException($"No item in the sequence '{argument.Name}' may be null.", argument.Name);
     }
 }
예제 #3
0
 public static void NotBeEmpty <T>(Func <IEnumerable <T> > argumentFunc)
 {
     if (EnumerablePredicates.IsEmpty(argumentFunc()))
     {
         var argument = argumentFunc.GetParameter(EnumerablePredicates.IsEmpty);
         throw new ArgumentException($"The sequence '{argument.Name}' must not be empty.", argument.Name);
     }
 }
예제 #4
0
        public static bool IsEmpty <T>(this IEnumerable <T> source)
        {
            ArgumentMust.NotBeNull(() => source);

            return(EnumerablePredicates.IsEmpty(source));
        }