From 322cb3d4f4bddf342e27095d104ecdb77307dff7 Mon Sep 17 00:00:00 2001 From: pavelbannov Date: Fri, 7 Jun 2019 12:15:17 +0300 Subject: [PATCH] Core: Added HttpException --- common/ASC.Common/Web/HttpException.cs | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 common/ASC.Common/Web/HttpException.cs diff --git a/common/ASC.Common/Web/HttpException.cs b/common/ASC.Common/Web/HttpException.cs new file mode 100644 index 0000000000..840b8331a0 --- /dev/null +++ b/common/ASC.Common/Web/HttpException.cs @@ -0,0 +1,40 @@ +using System; +using System.Net; + +namespace ASC.Common.Web +{ + public class HttpException : Exception + { + public HttpException(int httpStatusCode) + { + StatusCode = httpStatusCode; + } + + public HttpException(HttpStatusCode httpStatusCode) + { + StatusCode = (int)httpStatusCode; + } + + public HttpException(int httpStatusCode, string message) : base(message) + { + StatusCode = httpStatusCode; + } + + public HttpException(HttpStatusCode httpStatusCode, string message) : base(message) + { + StatusCode = (int)httpStatusCode; + } + + public HttpException(int httpStatusCode, string message, Exception inner) : base(message, inner) + { + StatusCode = httpStatusCode; + } + + public HttpException(HttpStatusCode httpStatusCode, string message, Exception inner) : base(message, inner) + { + StatusCode = (int)httpStatusCode; + } + + public int StatusCode { get; } + } +}