private static void ShowErrors(ErrorInfoCollection errors)
 {
     //TODO: Need to find a better way of displaying errors than in an HTML window, it doesn't look good.
     HtmlPage.Window.Alert(errors.ToString());
 }
 private static void ShowErrors(ErrorInfoCollection errors)
 {
     HtmlPage.Window.Alert(errors.ToString());
 }
 /// <summary>
 /// 错误信息
 /// </summary>
 /// <param name="info"></param>
 public ValidationException(ErrorInfo info)
     : base(info.FieldName + " invalid")
 {
     _errors = new ErrorInfoCollection();
     _errors.Add(info);
 }
 protected ValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
     : base(info, context)
 {
     _errors = (ErrorInfoCollection)info.GetValue("_errors", typeof(ErrorInfoCollection));
     _innerStackTrace = info.GetString("_innerStackTrace");
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ex">内部异常</param>
 /// <param name="v">验证器</param>
 public ValidationException(Exception ex, Validator v)
     : base(ex.Message, ex)
 {
     _errors = v.ErrorInfos;
     _innerStackTrace = ex.StackTrace;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="exc">内部异常</param>
 /// <param name="text">文本</param>
 /// <param name="args">格式化参数</param>
 public ValidationException(Exception exc, string text, params object[] args)
     : base(string.Format(text, args), exc)
 {
     _errors = new ErrorInfoCollection();
     _errors.Add(new ErrorInfo("", new ErrorText(text, args)));
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ex">内部异常</param>
 public ValidationException(Exception ex)
     : base(ex.Message, ex)
 {
     _errors = new ErrorInfoCollection();
     _innerStackTrace = ex.StackTrace;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="v">验证器</param>
 public ValidationException(Validator v)
     : base("Invalid")
 {
     _errors = v.ErrorInfos;
 }
Example #9
0
 public ServiceResponse()
 {
     Errors = new ErrorInfoCollection();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="message">异常信息</param>
 public ValidationException(string message)
     : base(message)
 {
     _errors = new ErrorInfoCollection();
 }
Example #11
0
 private static void CreateAndShowError(string errorMessage)
 {
     if (string.IsNullOrWhiteSpace(errorMessage))
         return;
     var error = new ErrorInfoCollection();
     error.AddError("", errorMessage);
     ShowErrors(error);
 }
Example #12
0
 protected override void Initialize()
 {
     Errors = new ErrorInfoCollection();
     _validators = new List<IValidator>();
     base.Initialize();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="key">资源键</param>
 /// <param name="text">找不到键对应的资源时显示的文本</param>
 /// <param name="args">格式化参数</param>
 public ValidationException(string key, string text, params object[] args)
     : base(text.FormatArgs(args))
 {
     _errors = new ErrorInfoCollection();
     _errors.Add(new ErrorInfo("", new ErrorText(key, text, args)));
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ex">内部异常</param>
 /// <param name="v">验证器</param>
 public ValidationException(Exception ex, Validator v)
     : base(ex.Message, ex)
 {
     _errors = v.ErrorInfos;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ex">内部异常</param>
 public ValidationException(Exception ex)
     : base(ex.Message, ex)
 {
     _errors = new ErrorInfoCollection();
 }