/// <summary> /// Creates a new AJAX request exception instance during the deserialization. /// </summary> /// <param name="info">The serialization info.</param> /// <param name="ctx">The streaming context.</param> protected AjaxRequestException(SerializationInfo info, StreamingContext ctx) : base(info, ctx) { this.type = (AjaxRequestExceptionType)info.GetValue("requestExceptionType", typeof(AjaxRequestExceptionType)); }
/// <summary> /// Creates a new exception instance using the specified message. /// </summary> /// <param name="type">The exception type.</param> public AjaxRequestException(AjaxRequestExceptionType type) : base((Attribute.GetCustomAttribute(typeof(AjaxRequestExceptionType).GetField(Enum.GetName(typeof(AjaxRequestExceptionType), type)), typeof(DescriptionAttribute)) as DescriptionAttribute).Description) { this.type = type; }