C# Class Cedar.Framework.Common.Client.WebAPI.ServiceLocatableHttpControllerActivator

A custom HttpControllerActivator which uses ServiceLocator to activate HttpController.
Inheritance: IHttpControllerActivator
ファイルを表示 Open project: Chinaccn/surfboard

Public Methods

Method Description
Create ( HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType ) : IHttpController

Creates the specified request.

ServiceLocatableHttpControllerActivator ( IServiceLocator serviceLocator ) : System

Initializes a new instance of the ServiceLocatableHttpControllerActivator /> class.

ServiceLocatableHttpControllerActivator ( string serviceLocatorName = null ) : System

Initializes a new instance of the ServiceLocatableHttpControllerActivator /> class.

Method Details

Create() public method

Creates the specified request.
public Create ( HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType ) : IHttpController
request System.Net.Http.HttpRequestMessage The request.
controllerDescriptor HttpControllerDescriptor The controller descriptor.
controllerType System.Type Type of the controller.
return IHttpController

ServiceLocatableHttpControllerActivator() public method

Initializes a new instance of the ServiceLocatableHttpControllerActivator /> class.
public ServiceLocatableHttpControllerActivator ( IServiceLocator serviceLocator ) : System
serviceLocator IServiceLocator The service locator.
return System

ServiceLocatableHttpControllerActivator() public method

Initializes a new instance of the ServiceLocatableHttpControllerActivator /> class.
public ServiceLocatableHttpControllerActivator ( string serviceLocatorName = null ) : System
serviceLocatorName string Name of the service locator.
return System