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