コード例 #1
0
        public static string NotNullOrWhiteSpace(this IEnsureArgument ensureArgument, string value, string paramName, string message)
        {
            ensureArgument.NotNullOrEmpty(value, paramName, message);

            if (value.Trim().Length == 0)
            {
                throw new ArgumentException(message, paramName);
            }

            return(value);
        }
コード例 #2
0
 public static IEnumerable <T> NotNullOrEmpty <T>(this IEnsureArgument ensureArgument, IEnumerable <T> value, string paramName, string message)
 {
     return(ensureArgument.NotNullOrEmpty <IEnumerable <T>, T>(value, paramName, message));
 }
コード例 #3
0
 public static Guid?NotNullOrEmpty(this IEnsureArgument ensureArgument, Expression <Func <Guid?> > argument, string message)
 {
     return(ensureArgument.NotNullOrEmpty(argument.GetValue(), argument.GetName(), message));
 }
コード例 #4
0
 public static string NotNullOrEmpty(this IEnsureArgument ensureArgument, Expression <Func <string> > argument)
 {
     return(ensureArgument.NotNullOrEmpty(argument.GetValue(), argument.GetName()));
 }
コード例 #5
0
 public static TCollection NotNullOrEmpty <TCollection, T>(this IEnsureArgument ensureArgument, Expression <Func <TCollection> > argument, string message) where TCollection : IEnumerable <T>
 {
     return(ensureArgument.NotNullOrEmpty <TCollection, T>(argument.GetValue(), argument.GetName(), message));
 }
コード例 #6
0
 public static IEnumerable <T> NotNullOrEmpty <T>(this IEnsureArgument ensureArgument, Expression <Func <IEnumerable <T> > > argument, string message)
 {
     return(ensureArgument.NotNullOrEmpty(argument.GetValue(), argument.GetName(), message));
 }