Описание тега ninject-2

Тег для вопросов, связанных с ninject -2 версия инжектора зависимости ninject
1 ответ

Исключить динамическую загрузку репозитория из сборки

Я использую: EF 4.1 MVC 3 Ninject Ninject.Extensions.Conventions Ninject.Web.Mvc Приложение использует шаблон репозитория. Мои репозитории могут быть введены следующим образом: kernel.Bind<ICategoryRepository>().To<CategoryRepository>().…
26 май '11 в 01:21
1 ответ

Понимание Ninject с более сложным сценарием

Я пытаюсь использовать ninject, чтобы... хорошо делать то, что делает ninject.. В основном инъекция не происходит. В приведенном ниже коде я создаю ядро ​​в своем "тесте" и ожидаю, что реализация IDrinkCan каким-то образом попадет в мой класс CokeCo…
14 сен '12 в 21:16
1 ответ

Ninject: Как связать открытый шаблон с более чем одним аргументом типа?

Я использую Ninject 2.2 и пытаюсь установить привязку для открытого универсального объекта, который принимает два аргумента типа. Согласно этому ответу qes, правильный синтаксис для привязки IRepository<T> в Repository<T> это: Bind(typeo…
19 июл '11 в 00:21
2 ответа

Как использовать Ninject для внедрения сервисов в фильтр авторизации?

Я использую asp.net mvc 3, ninject 2.0 и плагин ninject mvc 3. Мне интересно, как я могу добавить служебные слои в мой фильтр (в данном случае фильтр авторизации?). Мне нравится делать конструктор инъекций, так это возможно, или я должен вводить сво…
15 июн '11 в 20:37
1 ответ

Используйте фабричный метод в Ninject, к которому я не могу добавить атрибут

Я пытаюсь использовать Ninject для внедрения XmlReader. Проблема заключается в том, что он создается методом фабрики вместо конструктора. И я не могу добавить [Inject] кодировать в.NET Framework. Теперь я использую следующую привязку для создания Xm…
21 окт '10 в 20:53
1 ответ

ASP.NET MVC 3 и глобальная фильтрация

Здравствуйте, я пытаюсь реализовать глобальный фильтр с инъекцией. Фильтр выглядит так. public class WikiFilter : IActionFilter { private IWikiService service; public WikiFilter(IWikiService service) { this.service = service; } public void OnActionE…
26 апр '11 в 12:07
4 ответа

Как настроить Ninject так, чтобы он вставлял правильный экземпляр в зависимости от ранее внедренного экземпляра

Я не могу найти правильные слова для моего вопроса, поэтому я позволю своему коду говорить вместо этого. У меня есть репозиторий: class Repository { public Repository(DbContext ctx) { } } тогда у меня есть эти привязки: Bind<IRepository>().To&…
2 ответа

Мне нужно больше практических примеров Ninject

В прошлом я использовал swiftsuspenders, который является контроллером ActionScript 3 IoC. По сути, первая версия switfsuspender была похожа на ядро ​​Ninject, которое называлось инжектором. Если я хотел создать инжектор приложения (скажем, с наибол…
07 фев '12 в 17:27
2 ответа

Отменить условное связывание на основе значения свойства

У меня проблемы с определением привязок с помощью ninject. Я нахожусь в стандартном приложении ASP.NET WebForms. Я определил обработчик http для вставки зависимостей в страницы и элементы управления (внедрение свойства). Вот что я пытаюсь сделать: Я…
28 мар '11 в 13:44
1 ответ

Как обернуть ленивую загрузку в транзакцию?

Я использую nhibernate и профиль nhibernate, который продолжает выдавать это предупреждение. Использование неявных транзакций не рекомендуется " Я на самом деле обернуть все в транзакции через Ninject public class NhibernateModule : NinjectModule { …
05 июн '11 в 20:37
1 ответ

MVC3 - Как правильно ввести зависимости с MVC3 и Ninject?

Я пытаюсь перепроектировать существующее приложение, используя внедрение зависимостей с помощью Ninject в MVC3. Вот часть унаследованного поведения, с которым у меня возникают трудности (и да, я знаю, что это плохо, поэтому я пытаюсь его реорганизов…
2 ответа

Преобразование V2 Ninject Binding в V3

Я уже 8 часов бьюсь головой об этом, и мне просто не удается найти простое объяснение того, как изменить мой пользовательский загрузчик для ninject (последний работал над кодом в v2.xxx) на новый синтаксис v3.0.0.0. В настоящее время у меня есть сле…
15 июн '12 в 11:18
2 ответа

Ninject Intercept

Из какой DLL я могу получить расширение Intercept? Я добавил Ninject.Extensions.Interception с http://github.com/danielmarbach/ninject.extensions.interception. Есть ли образец работы? Что мне нужно, так это создать перехватчик, который будет проходи…
1 ответ

Ninject контекстное связывание, как структура карты

Привет я использую контейнер Ninject IoC. Я не могу преобразовать код структуры карты в ninject. Это привязка кода Structuremap For<IProductCatalogService>().Use<ProductCatalogService>().Named("realProductCatalogService"); For<IProduc…
4 ответа

Почему я не могу ввести значение null с помощью Ninjects ConstructorArgument?

При использовании Ninjects ConstructorArgument вы можете указать точное значение для внедрения в определенные параметры. Почему это значение не может быть нулевым или как я могу заставить его работать? Возможно, это не то, что вы хотели бы сделать, …
2 ответа

ASP.NET Web API (Self Host) + Ninject - привязки по умолчанию

Я конвертирую проект из WCF Web API в ASP.NET Web API - спасибо MS:( POC код собственного хостинга: static void Main(string[] args) { var kernel = new StandardKernel(); const string baseAddress = "http://localhost:8080"; var config = new HttpSelfHos…
1 ответ

Можно ли поручить Ninject применять контекстную логику ко всем привязкам?

Недавно мы начали использовать Dependency Injection, и мы выбрали Ninject 2 (пока) в качестве нашего контейнера IoC. Когда я реорганизую наше решение для включения принципов DI, я столкнулся с чем-то, что немного меня беспокоит, и мне интересно, ест…
15 апр '10 в 16:24
1 ответ

Ninject метод get устанавливает аргумент конструктора в значение null

Я использую Ninject для реализации IoC/DI в моем приложении. Это работало хорошо во всем приложении, за исключением одного случая, когда я устанавливаю аргумент конструктора типа User Defined Class. Этот класс имеет четыре свойства, все они имеют ти…
11 июл '11 в 06:41
1 ответ

Ninject, передавая аргумент конструктора ядру

Вот моя проблема: я хочу передавать одно из значений конструктору каждый раз, когда запрашиваю экземпляр из ядра. Я написал код ниже, чтобы проиллюстрировать проблему. Тест не проваливается, поэтому я думаю, что это работает, но выглядит довольно ур…
16 фев '12 в 11:55
2 ответа

Передать параметр в привязку метода

У меня очень простая привязка Ninject: Bind<ISessionFactory>().ToMethod(x => { return Fluently.Configure() .Database(SQLiteConfiguration.Standard .UsingFile(CreateOrGetDataFile("somefile.db")).AdoNetBatchSize(128)) .Mappings( m => m.Flue…
17 ноя '12 в 17:17