using System; namespace Abp.Web.Models { /// /// Used to store information about an error. /// [Serializable] public class ErrorInfo { /// /// Error code. /// public int Code { get; set; } /// /// Error message. /// public string Message { get; set; } /// /// Error details. /// public string Details { get; set; } /// /// Validation errors if exists. /// public ValidationErrorInfo[] ValidationErrors { get; set; } /// /// Creates a new instance of . /// public ErrorInfo() { } /// /// Creates a new instance of . /// /// Error message public ErrorInfo(string message) { Message = message; } /// /// Creates a new instance of . /// /// Error code public ErrorInfo(int code) { Code = code; } /// /// Creates a new instance of . /// /// Error code /// Error message public ErrorInfo(int code, string message) : this(message) { Code = code; } /// /// Creates a new instance of . /// /// Error message /// Error details public ErrorInfo(string message, string details) : this(message) { Details = details; } /// /// Creates a new instance of . /// /// Error code /// Error message /// Error details public ErrorInfo(int code, string message, string details) : this(message, details) { Code = code; } } }