Перехватывает класс ABase, в то время как класс Child, реализующий базовый класс, а именно A, и независимый интерфейс, а именно IC, используются в связывании - PullRequest
1 голос
/ 01 октября 2011

Перехватывает класс ABase, в то время как дочерний класс, реализующий базовый класс, а именно A, и независимый интерфейс, а именно IC, используется в связывании.

Bind<IC>().To<A>();

Проблема возникает, когда у меня есть свойство в A, которое будет установленообнулить в проксируемом объекте, в то время как в экземпляре проксифицированного объекта есть правильное значение для этого реквизита в режиме отладки.

((Ninject.Extensions.Interception.Wrapper.StandardWrapper)
  (((DistributorServiceProxy)(distributorService)).__interceptor)).Instance

Чтобы быть точным, я добавляю ссылку в сущность https://gist.github.com/424637484504b89789d6содержащий действительный код.

Буду очень признателен, если кто-нибудь сможет мне помочь.

Приветствия, Яни

1 Ответ

2 голосов
/ 03 октября 2011

Это просто нужно, чтобы свойство Repository было public, вот и все;

...