/// <summary> /// 构造函数 /// </summary> /// <param name="type">异常类型</param> /// <param name="source">错误源:应用程序名/程序集/模块名/类名</param> /// <param name="code">异常编码</param> /// <param name="description">异常描述</param> public ExceptionEx(EExceptionType type, string source, string code, string description) { this.ExceptionType = type; this.Source = source; this.Code = code; this.Decription = description; }
public GunGameException(ECommandTiming timing) { type = EExceptionType.INVALID_TIME; this.timing = timing; }
public GunGameException(EPermissionLevel level) { type = EExceptionType.INVALID_PERMS; this.level = level; }
public GunGameException(EExceptionType type) { this.type = type; }
/// <summary> /// Thrown with a <see cref="EExceptionType"/> and inner exception. /// </summary> /// <param name="exceptionType"></param> /// <param name="inner"></param> public FanException(EExceptionType exceptionType, Exception inner) : base("", inner) { ExceptionType = exceptionType; }
/// <summary> /// Thrown with a <see cref="EExceptionType"/>. /// </summary> /// <param name="exceptionType"></param> public FanException(EExceptionType exceptionType, string message = "") : base(message) { ExceptionType = exceptionType; }
/// <summary> /// Thrown when <see cref="ValidationResult.IsValid"/> is false. /// </summary> /// <param name="message">Summary of what's happening</param> /// <param name="result">Individual errors inside the result</param> public MokException(string message, IList <ValidationFailure> validationFailures) : base(message) { ValidationErrors = validationFailures; ExceptionType = EExceptionType.ValidationError; }