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."));
 }
Exemplo n.º 5
0
 public static T NotNull <T>(this IEnsureArgument ensureArgument, Expression <Func <T> > argument, string message)
 {
     return(ensureArgument.NotNull(argument.GetValue(), argument.GetName(), message));
 }