public static string NotNullOrEmpty(this IEnsureArgument ensureArgument, string value, string paramName, string message) { ensureArgument.NotNull(value, paramName, message); if (value.Length == 0) { throw new ArgumentException(message, paramName); } return(value); }
public static Guid?NotNullOrEmpty(this IEnsureArgument ensureArgument, Guid?value, string paramName, string message) { ensureArgument.NotNull(value, paramName, message); if (value == Guid.Empty) { throw new ArgumentException(message, paramName); } return(value); }
public static TCollection NotNullOrEmpty <TCollection, T>(this IEnsureArgument ensureArgument, TCollection value, string paramName, string message) where TCollection : IEnumerable <T> { ensureArgument.NotNull(value, paramName, message); if (!value.Any()) { throw new ArgumentException(message, paramName); } return(value); }
public static T NotNull <T>(this IEnsureArgument ensureArgument, T value, string paramName) { return(ensureArgument.NotNull(value, paramName, message: "Value cannot be null.")); }
public static T NotNull <T>(this IEnsureArgument ensureArgument, Expression <Func <T> > argument, string message) { return(ensureArgument.NotNull(argument.GetValue(), argument.GetName(), message)); }