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.