Namespace EPiServer.Shell.Services.Rest
Classes
CollectionExtensions
Implements sorting extesions for dynamic column names and sort order defined by the SortColumn struct and ranging extensions for using the ItemRange class.
ItemRange
A helper class for parsing the Range http header on incoming requests and writing the Content-Range http header on outgoing responses.
JsonDictionary
A marker class implementation of System.Collections.Generic.Dictionary<TKey, TValue> for handling serialization of JSON formatted dictionaries on requests to the REST stores.
JsonDictionaryModelBinder
A model binder for JSON formatted dictionaries.
JsonDictionaryModelBinderProvider
Provides an JsonDictionaryModelBinder for models of type JsonDictionary.
RangedItems<T>
Contains a collection of items and a description of the range of items.
RestControllerActionInvoker
A class for invoking action methods on controllers inheriting from RestControllerBase
RestControllerBase
Serves as base class for controller implementations adhering to a REST pattern.
RestHeaderValuesProvider
Tries to create the ItemRange information parameter from the http request headers.
RestHttpHandler
A http handler that implements Rest Controllers
RestPostDataProvider
Uses an IObjectSerializerFactory to get a serializer that can deserialize the post data.
RestResult
Encapsulates the result of a successful REST request
RestResultBase
Serves as a base class for encapsulating REST responses.
RestRoute
Defines a route for a collection of REST stores.
RestRouteHandler
Cretes the handler implementing System.Web.IHttpHandler for serving requests mapped to a RestRoute.
RestStatusCodeResult
Provides a way to return a status code and description along with custom pay-load from a REST store
RestStoreAttribute
Added to RestControllerBase in order to register them as rest controllers.
SortColumn
Defines a sort directive, column sort order, as received from a dojo.store.JsonRest instance
SortColumnsValueProvider
Represents a value provider for sort directives sent in the query string on the format sort(<+/-><columnName>).
Interfaces
IRestControllerValueProvider
Interface for providing parameter values to the RestControllerActionInvoker