C# Класс Courses.Gui.Client.ClientControllerFactory

Фабрика, которая будет управлять нашим ManagerController
Наследование: System.Web.Mvc.DefaultControllerFactory, IHttpControllerActivator
Показать файл Открыть проект

Открытые методы

Метод Описание
ClientControllerFactory ( ) : System
Create ( HttpRequestMessage request, System controllerDescriptor, Type controllerType ) : System.Web.Http.Controllers.IHttpController

Защищенные методы

Метод Описание
GetControllerInstance ( System requestContext, Type controllerType ) : System.Web.Mvc.IController

Получаем контроллер, делая resolve зависимостей с Ninject

Приватные методы

Метод Описание
AddBindings ( ) : void

Настраиваем контейнер

Описание методов

ClientControllerFactory() публичный Метод

public ClientControllerFactory ( ) : System
Результат System

Create() публичный Метод

public Create ( HttpRequestMessage request, System controllerDescriptor, Type controllerType ) : System.Web.Http.Controllers.IHttpController
request System.Net.Http.HttpRequestMessage
controllerDescriptor System
controllerType System.Type
Результат System.Web.Http.Controllers.IHttpController

GetControllerInstance() защищенный Метод

Получаем контроллер, делая resolve зависимостей с Ninject
protected GetControllerInstance ( System requestContext, Type controllerType ) : System.Web.Mvc.IController
requestContext System
controllerType System.Type
Результат System.Web.Mvc.IController