Doc/Configuration/ResourceSpaceUses

ResourceSpace.Uses

Use ResourceSpace.Uses to define extra pipeline contributors, URI decorators, and custom dependencies.

ResourceSpace.Uses.PipelineContributor<TPipelineContributor>()

Registers pipeline contributors. Use the titular form, where TPipelineContributor is a type which implements IPipelineContributor.

Example

ResourceSpace.Uses.PipelineContributor<StatisticsLoggerContributor>();

ResourceSpace.Uses.CustomDependency<TServiceType, TConcrete>()

Registers a custom dependency with the dependency injection engine. The TServiceType will then be available via constructor or setter injection to any OpenRasta object (handlers, pipeline contributors, URI decorators etc) that requests it.

Example

ResourceSpace.Uses.CustomDependency<IArticleRepository, ArticleRepository>()

ResourceSpace.Uses.UriDecorator<TUriDecorator>

Registers a URI decorator with the resource space. TUriDecorator must implement IUriDecorator.

Example

ResourceSpace.Uses.UriDecorator<OpenRasta.Web.UriDecorators.ContentTypeExtensionUriDecorator>