check StatusCode is between 200 and 299

This commit is contained in:
Pilzinsel64
2025-01-20 10:55:18 +01:00
parent bf5dbdef00
commit 8e22be7d9f
2 changed files with 2 additions and 2 deletions

View File

@@ -7,7 +7,7 @@ public record class ApiResponse(
{ {
public HttpStatusCode StatusCode => Response.StatusCode; public HttpStatusCode StatusCode => Response.StatusCode;
public bool IsOk => StatusCode == HttpStatusCode.OK; public bool IsOk => (int)StatusCode >= 200 && (int)StatusCode <= 299;
public void EnsureOk() public void EnsureOk()
{ {

View File

@@ -11,7 +11,7 @@ public record class ApiResponse<T>(
public HttpStatusCode StatusCode => Response.StatusCode; public HttpStatusCode StatusCode => Response.StatusCode;
[MemberNotNullWhen(true, nameof(Message))] [MemberNotNullWhen(true, nameof(Message))]
public bool IsOk => StatusCode == HttpStatusCode.OK && Message is not null; public bool IsOk => (int)StatusCode >= 200 && (int)StatusCode <= 299 && Message is not null;
[MemberNotNull(nameof(Message))] [MemberNotNull(nameof(Message))]
public T EnsureOk() public T EnsureOk()