Namespace EPiServer.Social.Common.Rest

Classes

AssemblyVersionResolver

The AssemblyVersionResolver class determines the current version of Social's client software by retrieving it from this class's containing assembly.

AuthenticatingMessageHandler

The AuthenticatingMessageHandler class is a delegating handler that appends an 'Authorization' header to each request it sends.

CachingHttpClientFactory

The CachingHttpClientFactory class constructs instances of HttpClient capable of communicating with an identified service. The factory delivers HttpClient instances from a cache if one has already been constructed for a particular service.

ClientVersionMessageHandler

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

CriteriaRouteFormatter

This abstract base class defines common functionality for defining query strings with criteria filters for use in social service routes.

DateTimeExtensions

The DateTimeExtensions class applies helper methods to support interations with DateTime values.

DelegatingHttpClientFactory

The DelegatingHttpClientFactory class constructs instances of HttpClient capable of communicating with an identified service.

ExtensionDocument

The ExtensionDocument class is a MongoDB document model encapsulating custom data, applied to other MongoDB documents, to further extend them.

ExtensionRequestAdapter

The ExtensionRequestAdapter class converts extension data to an ExtensionRequest for persistance in a MongoDB database. Additionally, it converts instances of ExtensionRequest back to the original extension data.

ExtensionResponseAdapter

The ExtensionRequestAdapter class converts extension data to an ExtensionRequest for persistance in a MongoDB database. Additionally, it converts instances of ExtensionRequest back to the original extension data.

FieldNameResolver

The FieldNameResolver class interprets a FieldExpression instance to resolve the full name of the corresponding that field.

FilterExpressionAdapter

The FilterExpressionAdapter converts instances of FilterExpression to corresponding instances of ExpressionFilter.

HmacAlgorithm

The HmacAlgorithm class generates a signature certifying the integrity of a message.

HmacAuthenticationHeaderValueFactory

The HmacAuthenticationHeaderValueFactory class creates 'Authorization' headers for requests by leveraging a configured HMAC algorithm.

HttpClientFactoryResolver

Resolves the correct httpclientfactory

HttpResponseHeadersExtensions

The HttpResponseHeadersExtensions class adds extension methods to the HttpResponseHeaders class.

ResponseMessageAdapter

ResponseMessageHandler

The ResponseMessageHandler class is responsible for interpreting HTTP response messages returned by the Episerver Social REST services.

RouteFormatter

This abstract base class defines common functionality for social service route formatting.

SocialAuthorizationHeaderValue

The SocialAuthenticationHeaderValue class represents authorization information according to the custom scheme supported by the Episerver Social platform.

SortInfoAdapter

Converts SortInfo to the format anticipated by the Social cloud services.

Interfaces

IAuthenticationHeaderValueFactory

The IAuthenticationHeaderValueFactory interface describes a component capable of creating 'Authorization' headers for requests.

IHmacAlgorithm

The HmacAlgorithm interface describes a component capable of generating a signature certifying the integrity of a message.

IHttpClientFactory

The IHttpClientFactory interface describes a factory capable of constructing instances of HttpClient.

IVersionResolver

The IVersionResolver interface describes a component capable of determining the version of a client communicating with Social cloud services.

arrow_upward