Как использовать контейнер вместо ObjectFactory в StructureMap ServiceActivator?
При реализации DI в WebAPI с StructureMap мы использовалиServiceActivator нашел в
Настройка внедрения зависимостей с помощью ASP.NET WebAPI 2.1WebAPI + APIController со структурой картыpublic class ServiceActivator : IHttpControllerActivator
{
public ServiceActivator(HttpConfiguration configuration) {}
public IHttpController Create(HttpRequestMessage request,
HttpControllerDescriptor controllerDescriptor, Type controllerType)
{
var controller = ObjectFactory.GetInstance(controllerType) as IHttpController;
return controller;
}
}
Но теперь с новымStructureMapМой ReSharper предложил:
Класс StructureMap.ObjectFactory устарел: ObjectFactory будет удален в следующей версии 4.0 StructureMap. Пользуйся использованием класса Container для будущей работы
Интеллектуальный смысл наContainer
дал мне только очень ограниченную информацию.
Как мы должны переписать нашServiceActivator сКонтейнер учебный класс?