예제 #1
0
 /// <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;
 }
예제 #2
0
 public GunGameException(ECommandTiming timing)
 {
     type        = EExceptionType.INVALID_TIME;
     this.timing = timing;
 }
예제 #3
0
 public GunGameException(EPermissionLevel level)
 {
     type       = EExceptionType.INVALID_PERMS;
     this.level = level;
 }
예제 #4
0
 public GunGameException(EExceptionType type)
 {
     this.type = type;
 }
예제 #5
0
 /// <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;
 }
예제 #6
0
 /// <summary>
 /// Thrown with a <see cref="EExceptionType"/>.
 /// </summary>
 /// <param name="exceptionType"></param>
 public FanException(EExceptionType exceptionType, string message = "")
     : base(message)
 {
     ExceptionType = exceptionType;
 }
예제 #7
0
 /// <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;
 }