Используя Ninject, я в состоянии создать абстрактную фабрику, используя следующий синтаксис из корня состава приложения:Есть ли у IOS ServiceStack по умолчанию что-то похожее на метод .ToFactory() ninject?
kernel.Bind<IBarFactory>().ToFactory();
по умолчанию IoC контейнер делает ServiceStack в подобные функциональные возможности? Я хотел бы реализовать абстрактный завод в одном из моих классов обслуживания, чтобы создавать репозитории по мере необходимости.
Одно предложение, которое я слышал, чтобы использовать:
HostContext.Container.Resolve<[InsertDependancyHere]>()
, но я хотел бы избежать создания доступа к контейнеру за пределами корня композиции (файл Apphost.cs).