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

Commit 4a6b07c

Browse files
committed
Refactoring Response Result
1 parent f78df6a commit 4a6b07c

File tree

2 files changed

+24
-51
lines changed

2 files changed

+24
-51
lines changed

src/NET6CustomLibrary/Errors/Result.cs

Lines changed: 0 additions & 51 deletions
This file was deleted.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
namespace NET6CustomLibrary.Results;
2+
3+
public class ResponseResult
4+
{
5+
public bool Succeeded { get; set; }
6+
public HttpStatusCode StatusCodes { get; set; }
7+
public int TypeCode { get; set; }
8+
public object Message { get; set; }
9+
public string InstancePath { get; set; }
10+
public string Detail { get; set; }
11+
12+
internal ResponseResult(bool succeeded, int typeCode, HttpContext httpContext, object message, HttpStatusCode statusCodes)
13+
{
14+
Succeeded = succeeded;
15+
StatusCodes = statusCodes;
16+
TypeCode = typeCode;
17+
InstancePath = httpContext.Request.Path;
18+
Detail = $"https://httpstatuses.io/{(int)statusCodes}";
19+
Message = message;
20+
}
21+
22+
public static ResponseResult Result(bool succeeded, int typeCode, HttpContext httpContext, object message, HttpStatusCode statusCodes)
23+
=> new(succeeded, typeCode, httpContext, message, statusCodes);
24+
}

0 commit comments

Comments
 (0)