/// <summary> /// Инициализирует новый экземпляр класса <see cref="HttpException"/> заданным сообщением об ошибке и кодом состояния ответа. /// </summary> /// <param name="message">Сообщение об ошибке с объяснением причины исключения.</param> /// <param name="statusCode">Код состояния ответа от HTTP-сервера.</param> /// <param name="innerException">Исключение, вызвавшее текущие исключение, или значение <see langword="null"/>.</param> public HttpException(string message, HttpExceptionStatus status, HttpStatusCode httpStatusCode = HttpStatusCode.None, Exception innerException = null) : base(message, innerException) { Status = status; HttpStatusCode = httpStatusCode; }
private HttpException NewHttpException(string message, Exception innerException = null, HttpExceptionStatus status = HttpExceptionStatus.Other) { return new HttpException(string.Format(message, Address.Host), status, HttpStatusCode.None, innerException); }
public HttpException(string message, HttpExceptionStatus status, IHttpResponse response) : base(message) { this.status = status; this.response = response; }