1
Предположим, что у меня есть интерфейс, который называется IBlabla
и его implemntation Blabla
, как это:параметры конструктора INJECT с помощью Unity
public class Blabla : IBlabla
{
Blabla(string endPoint) { }
}
Использование StructureMap, я могу легко впрыснуть параметр для моих аргументов конструктора, как это:
For<IBlabla>().Singleton().Use(() => new Blabla("myBinding"));
Как я могу получить это, используя Unity
?
Я уже попробовал все это:
container.RegisterType<IBlabla>(new HierarchicalLifetimeManager(), new InjectionFactory((x, t, c) => new Blabla("myBinding")));
container.RegisterType<IBlabla, Blabla>(new InjectionConstructor(new ResolvedParameter<string>("myBinding")));
Но ни один из них не работает для меня.