Esempio n. 1
0
 public static ArgumentException CreateForParamValidation(Param param, string message)
 {
     return new ArgumentException(
         param.ExtraMessageFn == null 
             ? message 
             : string.Concat(message, Environment.NewLine, param.ExtraMessageFn()),
         param.Name);
 }
Esempio n. 2
0
 public static ArgumentException CreateForParamValidation(Param param, string message)
 {
     return(new ArgumentException(
                param.ExtraMessageFn == null
             ? message
             : string.Concat(message, Environment.NewLine, param.ExtraMessageFn()),
                param.Name));
 }
Esempio n. 3
0
        public static InvalidOperationException CreateForInvalidOperation(Param param, string message)
        {
            var msg = string.Format(message, param.Name);

            return new InvalidOperationException(
                param.ExtraMessageFn == null
                    ? msg
                    : string.Concat(msg, Environment.NewLine, param.ExtraMessageFn()));
        }
        public static InvalidOperationException CreateForInvalidOperation(Param param, string message)
        {
            var msg = string.Format(message, param.Name);

            return(new InvalidOperationException(
                       param.ExtraMessageFn == null
                    ? msg
                    : string.Concat(msg, Environment.NewLine, param.ExtraMessageFn())));
        }
Esempio n. 5
0
        public static Exception CreateForParamNullValidation <T>([NotNull] Param <T> param, string message)
        {
            if (param.ExceptionFn != null)
            {
                return(param.ExceptionFn(param));
            }

            return(new ArgumentNullException(
                       param.Name,
                       param.ExtraMessageFn == null
                    ? message
                    : string.Concat(message, Environment.NewLine, param.ExtraMessageFn(param))));
        }