C# Class Simplify.Web.Core.Controllers.Execution.ControllerExecutor

Provides controller executor, handles creation and execution of controllers
Inheritance: IControllerExecutor
Afficher le fichier Open project: i4004/Simplify.Web Class Usage Examples

Méthodes publiques

Méthode Description
ControllerExecutor ( IControllerFactory controllerFactory, IControllerResponseBuilder controllerResponseBuilder ) : System

Initializes a new instance of the ControllerExecutor class.

Execute ( Type controllerType, IDIContainerProvider containerProvider, IOwinContext context, dynamic routeParameters = null ) : ControllerResponseResult

Creates and executes the specified controller.

ProcessAsyncControllersResponses ( IDIContainerProvider containerProvider ) : IEnumerable

Processes the asynchronous controllers responses.

Private Methods

Méthode Description
ProcessControllerResponse ( ControllerResponse response, IDIContainerProvider containerProvider ) : ControllerResponseResult

Method Details

ControllerExecutor() public méthode

Initializes a new instance of the ControllerExecutor class.
public ControllerExecutor ( IControllerFactory controllerFactory, IControllerResponseBuilder controllerResponseBuilder ) : System
controllerFactory IControllerFactory The controller factory.
controllerResponseBuilder IControllerResponseBuilder The controller response builder.
Résultat System

Execute() public méthode

Creates and executes the specified controller.
public Execute ( Type controllerType, IDIContainerProvider containerProvider, IOwinContext context, dynamic routeParameters = null ) : ControllerResponseResult
controllerType System.Type Type of the controller.
containerProvider IDIContainerProvider The container provider.
context IOwinContext The context.
routeParameters dynamic The route parameters.
Résultat ControllerResponseResult

ProcessAsyncControllersResponses() public méthode

Processes the asynchronous controllers responses.
public ProcessAsyncControllersResponses ( IDIContainerProvider containerProvider ) : IEnumerable
containerProvider IDIContainerProvider The container provider.
Résultat IEnumerable