Class ClientVersionMessageHandler

An HTTP message handler that applies a client version to all outgoing requests.

Inheritance
System.Object
ClientVersionMessageHandler
Namespace: EPiServer.Social.Common.Rest
Assembly: EPiServer.Social.Common.Rest.dll
Version: 1.5.4
Syntax
public class ClientVersionMessageHandler : DelegatingHandler

Constructors

ClientVersionMessageHandler(IVersionResolver)

Constructor

Declaration
public ClientVersionMessageHandler(IVersionResolver versionResolver)
Parameters
Type Name Description
IVersionResolver versionResolver

Determines the version to be applied to requests

Methods

SendAsync(HttpRequestMessage, CancellationToken)

Applies an "X-Client-Version" header to outgoing HTTP requests.

Declaration
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
Type Name Description
System.Net.Http.HttpRequestMessage request

Outgoing request

System.Threading.CancellationToken cancellationToken

Cancellation token

Returns
Type Description
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

HTTP response

arrow_upward