Контейнер Unity - тип регистра на основе разрешенного свойства другого зарегистрированного типа - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь зарегистрировать отображение типа из свойства класса-обертки в тип.Примерно так - возможно ли это (все зависимости Inner должны быть построены в основном с использованием Wrapper и передачей свойства)

public class Wrapper
{
    IDependencyForWrapper _dependency;
    Inner _inner;
    public Inner Inner{ get { return _inner; } }
    public Wrapper(IDependencyForWrapper dependency)
    {
      _dependency = dependency; //do other things here
      _inner = new Inner();
    }
}

....

container.RegisterType<Inner, Wrapper>(new InjectionConstructor(new ResolvedParameter<IDependencyForWrapper>()));
...