Table of Contents

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

response HttpResponseMessage

The HttpResponseMessage to deserialize.

cancellationToken CancellationToken

The cancellation token.

Returns

Task<HttpResponseMessage<T>>

A HttpResponseMessage<T> with deserialized content.

Type Parameters

T

The 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

responseTask Task<HttpResponseMessage>

The task associated with the HttpResponseMessage.

cancellationToken CancellationToken

The cancellation token.

Returns

Task<HttpResponseMessage<T>>

A HttpResponseMessage<T> with deserialized content.

Type Parameters

T

The type of response expected.