Ejemplo n.º 1
0
        public static string FormatException(ObjectValidateException ex, bool showErrorValue)
        {
            StringBuilder builder = new StringBuilder();

            foreach (FieldValidateException exception in ex.Errors)
            {
                string format = "{0}: {1}";
                if (showErrorValue)
                {
                    format = format + "{0}: can not be {2}.{1}";
                }
                object obj2 = exception.FieldValue;
                if (obj2 == null)
                {
                    obj2 = "null";
                }
                else if (obj2 is string)
                {
                    obj2 = string.Format("\"{0}\"", exception.FieldValue.ToString().Replace("\"", "\\\""));
                }
                builder.AppendFormat(format, exception.FieldName, exception.Message, obj2);
            }
            return(builder.ToString());
        }
Ejemplo n.º 2
0
 public DataVerifyErrorException(ObjectValidateException ex, bool showErrorValue) : base(string.Format("The validation of instance ({0}) is failed.", ex.ModelName) + FormatException(ex, showErrorValue), ex)
 {
 }