Class HttpResponseMessageExtensions
- Namespace
- MADE.Networking.Extensions
- Assembly
- MADE.Networking.dll
Defines a collection of extensions for HttpResponseMessage objects.
public static class HttpResponseMessageExtensions
- Inheritance
-
HttpResponseMessageExtensions
- Inherited Members
Methods
DeserializeAsync<T>(HttpResponseMessage, CancellationToken)
Deserializes the content of the specified response to a HttpResponseMessage<T>.
public static Task<HttpResponseMessage<T>> DeserializeAsync<T>(this HttpResponseMessage response, CancellationToken cancellationToken = default)
Parameters
responseHttpResponseMessageThe HttpResponseMessage to deserialize.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<HttpResponseMessage<T>>
A HttpResponseMessage<T> with deserialized content.
Type Parameters
TThe type of response expected.
DeserializeAsync<T>(Task<HttpResponseMessage>, CancellationToken)
Deserializes the content of the specified responseTask to a HttpResponseMessage<T>.
public static Task<HttpResponseMessage<T>> DeserializeAsync<T>(this Task<HttpResponseMessage> responseTask, CancellationToken cancellationToken = default)
Parameters
responseTaskTask<HttpResponseMessage>The task associated with the HttpResponseMessage.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<HttpResponseMessage<T>>
A HttpResponseMessage<T> with deserialized content.
Type Parameters
TThe type of response expected.