Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Commit 44a12d6

Browse files
committed
Aggiunti metodi ExceptionResponse senza TypeCode
1 parent 1576592 commit 44a12d6

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/NET6CustomLibrary/CustomResponse/ExceptionResponse.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ public class ExceptionResponse : Exception
99
public string ErrorMessage { get; }
1010
public object ResponseBody { get; }
1111

12+
public ExceptionResponse(HttpStatusCode statusCode, string errorCode, string errorMessage)
13+
{
14+
StatusCode = statusCode;
15+
ErrorCode = errorCode;
16+
ErrorDetail = $"https://httpstatuses.io/{(int)statusCode}";
17+
ErrorMessage = errorMessage;
18+
}
19+
1220
public ExceptionResponse(HttpStatusCode statusCode, int typeCode, string errorCode, string errorMessage)
1321
{
1422
StatusCode = statusCode;
@@ -18,6 +26,15 @@ public ExceptionResponse(HttpStatusCode statusCode, int typeCode, string errorCo
1826
ErrorMessage = errorMessage;
1927
}
2028

29+
public ExceptionResponse(HttpStatusCode statusCode, string errorCode, string errorMessage, object responseBody)
30+
{
31+
StatusCode = statusCode;
32+
ErrorCode = errorCode;
33+
ErrorDetail = $"https://httpstatuses.io/{(int)statusCode}";
34+
ErrorMessage = errorMessage;
35+
ResponseBody = responseBody;
36+
}
37+
2138
public ExceptionResponse(HttpStatusCode statusCode, int typeCode, string errorCode, string errorMessage, object responseBody)
2239
{
2340
StatusCode = statusCode;

0 commit comments

Comments
 (0)