Class HttpResponseMessageExtensions
- Namespace
- NuvTools.Common.ResultWrapper
- Assembly
- NuvTools.Common.dll
Extension methods to convert HttpResponseMessage into IResult or IResult<T>. Handles both success and error responses that may contain a serialized Result.
public static class HttpResponseMessageExtensions
- Inheritance
-
HttpResponseMessageExtensions
- Inherited Members
Methods
ToResultAsync(HttpResponseMessage, CancellationToken)
public static Task<IResult> ToResultAsync(this HttpResponseMessage response, CancellationToken cancellationToken = default)
Parameters
responseHttpResponseMessagecancellationTokenCancellationToken
Returns
ToResultAsync<T>(HttpResponseMessage, CancellationToken)
public static Task<IResult<T>> ToResultAsync<T>(this HttpResponseMessage response, CancellationToken cancellationToken = default)
Parameters
responseHttpResponseMessagecancellationTokenCancellationToken
Returns
Type Parameters
T
ToResultAsync<T, E>(HttpResponseMessage, CancellationToken)
public static Task<IResult<T, E>> ToResultAsync<T, E>(this HttpResponseMessage response, CancellationToken cancellationToken = default)
Parameters
responseHttpResponseMessagecancellationTokenCancellationToken
Returns
Type Parameters
TE