Я искал ответ, но не смог его найти. У меня есть проект, который использует StructureMap в качестве контейнера зависимостей, но теперь я хочу попробовать единство Microsoft.От StructureMap до Unity
Однако, я не мог найти, как преобразовать этот кусок кода к единице:
ObjectFactory.Initialize(cfg =>
{
cfg.For<IViewFactory>().Use<DefaultViewFactory>();
cfg.Scan(scan =>
{
scan.TheCallingAssembly();
scan.ConnectImplementationsToTypesClosing(typeof(IViewBuilder<>)); scan.ConnectImplementationsToTypesClosing(typeof(IViewBuilder<,>));
});
});
Я знаю cfg.For ... часть просто призывающую container.RegisterType(); но как я могу сделать сканирование часть в единстве?
Спасибо, я приму это в качестве ответа, но я не буду использовать Unity. Это слишком много хлопот для простой работы, которую StructureMap делает по умолчанию, не требуя строк и строк и строк кода. – Alaminut
Пакет nuget для автоматической регистрации Unity имеет жесткую зависимость от старой версии сборки Unity, и это не похоже, что перенаправление связывания сбоев решает проблему. На данный момент кажется, что этот пакет не может быть приемлемым решением для многих. – BenCr