[Unity] InjectionProperty
От: Dog  
Дата: 14.07.09 10:12
Оценка:
  public class B{}
   public class A
   {
       [Dependency]
       public B Foo { get; set; }
   }
   public class A1 : A
   {
       [Dependency]
       public B Bar { get; set; }
   }
   container
      .RegisterType<B>()
      .RegisterType<A1>("foo")
      .RegisterType<A1>(new InjectionProperty("Bar", new B()));
      
  // всё нормально
  container.Resolve<A1>("foo");
  // A1.Foo - null
  container.Resolve<A1>();

Хочется подменить некоторые свойства, но при этом не пропихиваются объекты в свойства базовых классов.
Как правильно зарегестрировать тип A1?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.