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.4Syntax
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 |