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

1 ответ

Соглашения Ninject с расширением Ninject Factory для привязки нескольких типов к одному интерфейсу

Я пытаюсь расширить сценарий, заданный в SO-вопросе, озаглавленном Ninject Factory Extension. Привязка нескольких конкретных типов к одному интерфейсу с использованием Ninject Conventions для связывания на основе соглашений. ICar Реализации. Я работ…
0 ответов

Передайте аргумент времени выполнения от контроллера к конкретному классу домена для выполнения хранимой процедуры, используя ninject

Здравствуйте, я пытаюсь безуспешно передать аргумент времени выполнения от контроллера к конкретному классу, используя ninject 3 Хранимая процедура в классе контекста базы данных, которая вызывается из конкретного класса, нуждается в аргументе Produ…
14 июл '18 в 17:16
2 ответа

Ninject Условные обозначения с несколькими Froms

У меня есть код в NinjectModule, который устанавливает привязки Mock для всех интерфейсов в нескольких сборках. Ninject 2 позволил мне позвонить From() методы несколько раз внутри Scan лямбда: Kernel.Scan(scanner => { string first = "MyAssembly";…
28 мар '12 в 17:24
1 ответ

Что приводит к тому, что свойство Tint объекта Ninject.Activation.IRequest имеет значение null

Вероятно, простой вопрос, но я не нашел ничего в документации или на SO, что прямо отвечает на него. Я должен был работать с Ninject When(Func<IRequest, bool> condition) метод расширения в первый раз, и немного повесил трубку с исключениями ну…
17 июн '13 в 16:03
2 ответа

Внедрение конкретной реализации WCF ServiceContract на основе значения off в файле конфигурации димамно

Скажем, у меня есть следующий контракт на обслуживание и две конкретные реализации: [OperationContract] public interface ISearchService { public ICollection<string> Search(string text); } [SearchServiceBehaviour] public class SolrSearchService…
11 апр '12 в 23:36
1 ответ

Обновить Ninject v2 до v3 с помощью.NET 4 System.ServiceProcess.ServiceBase

Я пытаюсь использовать Ninject v3 для тестирования веб-службы, размещенной в службе Windows.NET4 (System.ServiceProcess.ServiceBase). я создаю MyServerModule : NinjectModule и в пределах Load() Я условно привязываю свои интерфейсы к объектам времени…
23 июн '12 в 01:39
1 ответ

Удаление объектов вне области видимости в ядре Ninject

Я пытаюсь выяснить, как ядро ​​избавилось от объектов, которые в нем есть. Например, следующий код создает две области действия и утверждает, что один и тот же объект разрешается, если область действия одинакова, а другая - различна. [Test] public v…
29 июн '16 в 16:45
1 ответ

Сканирование ядра Ninject 3.0 MVC не работает

Что случилось с kernel.Scan в Ninject 3.0? kernel.Scan(scanner => { scanner.FromAssembliesMatching("LR.Service.*"); scanner.FromAssembliesMatching("LR.Repository.*"); scanner.BindWithDefaultConventions(); } Получите ошибку сборки. 'Ninject.IKerne…
09 апр '12 в 04:49
1 ответ

Ninject указывает область привязки не ссылающегося компонента

У меня есть библиотека, которая предназначена для настольных и веб-приложений. Эта библиотека имеет ссылку на внешний компонент доступа к данным, который на рабочем столе должен быть привязан как singleton, а в Интернете - по запросу. Ссылки на наст…
16 авг '12 в 14:22
1 ответ

Использование значений параметров по умолчанию в Ninject 3.0

У меня есть класс с конструктором, имеющим параметр со значением по умолчанию. С Ninject 2.2 это будет чествовать [Optional] атрибут и работает нормально, без привязки, определенной для конструктора, объявленного так: public EmployeeValidator([Optio…
09 май '12 в 14:16
2 ответа

Отключить неявное связывание / внедрение неявно связанных классов в Ninject 2+

Если вы запрашиваете несвязанный объект из NInject, то поведение по умолчанию (при наличии подходящего конструктора), по-видимому, заключается в создании экземпляра соответствующего объекта. Я хотел бы отключить это поведение (у меня была проблема с…
28 янв '13 в 15:30
0 ответов

Ninject ASP.NET расширение, выбрасывающее исключение TypeLoadException

Я пытаюсь использовать Ninject 3 в приложении веб-форм ASP.NET. Некоторое время мы использовали его без расширения Ninject.Web, создавая новое ядро ​​для инъекций везде, где оно было нужно. До сих пор мне не приходило в голову, что это неправильный …
08 апр '13 в 18:20
1 ответ

Привязка Ninject Constructor

Я использую NInject. У меня есть такой объект interface IFoo {} class Foo : IFoo { public Foo(string magic, IBar bar) {} } Я хочу быть в состоянии ввести немного фу, передавая только магию. Магия различна для каждого класса, поэтому она должна возвр…
03 окт '12 в 12:51
4 ответа

Ninject ToFactory работает в модульных тестах Resharper, но не в NCrunch

Я использую Ninject.Extensions.Factory с Ninject 3 для создания фабрики, которая создает различные типы IFoo на основе строки, предоставленной на заводе. Я сдал юнит-тест, но, как ни странно, только в тесте Resharper. В тесте бегунка NCrunch это тер…
1 ответ

Можно ли привязать разные интерфейсы к одному и тому же экземпляру класса, реализуя все из них?

У меня следующая (упрощенная) ситуация: у меня два интерфейса interface IAmAnInterface { void DoSomething(); } а также interface IAmAnInterfaceToo { void DoSomethingElse(); } и класс, реализующий оба: class IAmAnImplementation: IAmAnInterface, IAmAn…
1 ответ

Получение "Ресурс не найден." ошибка при использовании Ninject

Я работаю над приложением ASP.NET MVC 3.0, используя Ninject в качестве своей инфраструктуры внедрения зависимостей. Итак, я унаследовал свой контроллер от NinjectHttpApplication так: public class MvcApplication : NinjectHttpApplication { protected …
1 ответ

Обязательное соглашение в Ninject 3.0

Я пытаюсь настроить Ninject в своем новом проекте и хочу сканировать сборки, используя конвекции, чтобы IFoo автоматически разрешит IBar Все примеры и документация описаны с использованием этого подхода kernel.Scan(...) в то время как ядро ​​Ninject…
27 апр '12 в 14:47
1 ответ

Ninject 3 множественных привязок

Мой вопрос действительно повторяет старый вопрос, опубликованный здесь: Ninject 2.2 множественные привязки Кажется, кто-то собирался разобраться с этим еще в 2011 году. Кто-нибудь знает, есть ли способ отключить такие предупреждения в Ninject? Или к…
05 фев '14 в 10:40