Try our conversational search powered by Generative AI!

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