Ninject Interception Extension (AOP) - Хороший рабочий пример / учебное пособие?
Мне было очень трудно найти простое учебное пособие или пример использования расширения перехвата с Ninject или, в идеале, рабочий пример.
Я пробовал приведенный ниже учебник, но сразу же возникли проблемы с получением пространства имен для the Intercept()
вызов:
http://innovatian.com/2010/03/using-ninject-extensions-interception-part-1-the-basics/
2 ответа
Посмотрите на юнит-тесты, которые идут с исходным кодом. Есть пример для каждой функции расширения: https://github.com/ninject/ninject.extensions.interception/tree/master/src/Ninject.Extensions.Interception.Test
Я столкнулся с этой проблемой с учебником, который вы также связали. Я смог выяснить, какое пространство имен вам нужно импортировать, это Ninject.Extensions.Interception.Infrastructure.Language;
Кроме того, вам нужно ссылаться на реализацию Ninject.Extensions.Interception.DynamicProxy или Ninject.Extensions.Interception.LinFu, а также на пакет Ninject.Extensions.Interception (и все зависимости). Это сработало как шарм после этого для меня.