public static bool None <T>(this IEnumerable <T> source, Func <T, bool> predicate) { ArgumentMust.NotBeNull(() => source); ArgumentMust.NotBeNull(() => predicate); return(EnumerablePredicates.None(source, predicate)); }
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); } }
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); } }
public static bool IsEmpty <T>(this IEnumerable <T> source) { ArgumentMust.NotBeNull(() => source); return(EnumerablePredicates.IsEmpty(source)); }