Когда яUnity - InjectionProperty возвращает нулевые свойства?
container.RegisterType<IInterface, MyClass>();
все работает, и все зависимые свойства с аннотацией:
[Dependency]
разрешаются через контейнер.
Но у меня теперь есть свойство int, которое я хотел бы также разрешить через контейнер. Он не передается в конструкторе, а как публичное свойство. Так что я попытался это:
container.RegisterType<IInterface, MyClass>(
new InjectionProperty("PropertyName", 1)
);
Теперь, когда свойство получает инъекцию, но все остальные свойства аннотированных с [Dependency] являются недействительными и не решено. Если я использую InjectionProperty для одного свойства, теперь мне нужно явно объявить все другие свойства, которые имеют атрибут [Dependency]? Или есть лучший способ сделать это?
Спасибо.