Вопросы по теме 'ninject'

Создал класс, наследуемый от NinjectModule, куда теперь загрузить?
После создания класса, наследуемого от NinjectModule, и переопределения метода Load() со всеми моими вызовами привязки, где мне настроить ninject в моем веб-приложении asp.net? (МВК) Это httpmodule, который я должен создать? глобальный.asax?
1697 просмотров
schedule 24.12.2023

Как вы организуете свои модули NInject?
Модульная архитектура NInject кажется полезной, но я беспокоюсь, что она может запутаться. Как вы организуете свои модули? В какой сборке вы их держите и как вы решаете, какие провода идут в какой модуль?
1790 просмотров
schedule 13.04.2024

Как использовать конструкторы не по умолчанию с Ninject?
Как использовать Ninject с примером кода для интерфейса и его реализацией следующим образом: public interface IRepository { // common methods for all content types void Insert(BaseContentObject o); void Update(BaseContentObject o);...
1881 просмотров
schedule 19.05.2024

Разрешить массив с помощью Ninject
В Ninject есть автоматическое неявное самопривязывание для конкретных типов. Таким образом, без дополнительной настройки я могу разрешить любой тип в своем приложении, например: Foo foo = Kernel.Get(typeof(Foo)); Теперь, если мне нужен...
874 просмотров
schedule 22.09.2022

Как создать экземпляр экспортированного объекта MEF с помощью Ninject?
Мое приложение использует MEF для экспорта некоторых классов из внешней сборки. Эти классы настроены для внедрения конструктора. Проблема, с которой я столкнулся, заключается в том, что MEF пытается создать экземпляры классов, когда я пытаюсь...
3247 просмотров
schedule 28.04.2024

Как вы используете инъекцию метода с Ninject?
У меня есть класс, который должен использовать IRepository для одного метода в своем классе. В идеале я хотел бы избежать необходимости разрешать эту зависимость в конструкторе класса, поэтому я нашел инъекцию на уровне метода в Ninject и задался...
8243 просмотров
schedule 19.01.2024

Первые модульные тесты! ASP.NET MVC с репозиториями, вызывающими ошибки
Я очень новичок в модульном тестировании, поэтому сегодня я начинаю свой первый набор тестов. Я использую библиотеку JustMock от Telerik. Хотя любая информация о модульном тестировании хороша. У меня возникли проблемы с интерфейсной службой,...
433 просмотров

NHibernate, внедрение зависимостей. Закройте ISession правильно
Я использую Ninject, NHibernate, ASP.NET MVC3 и шаблон репозитория. Привязка модуля в Ninject следующая. Bind<ISessionFactory>().ToProvider(new SessionFactoryProvider()).InSingletonScope(); Bind<ISession>().ToMethod(context =>...
1485 просмотров
schedule 20.09.2022

Пользовательская авторизация MVC 3 и Ninject IoC
У меня есть собственный класс авторизации, который наследуется от FilterAttribute и реализует IAuthorizationFilter. Я использую последнюю версию Ninject с поддержкой asp.net MVC 3. У меня проблема в том, что я использую инъекцию конструктора для...
9750 просмотров
schedule 03.09.2022

Ninject Request Scope и порожденный поток
У меня есть приложение MVC, настроенное с помощью Ninject и NHibernate. У меня есть несколько запросов, которые приходят, и все, что они делают, это ставят в очередь какую-то работу, запускают поток для обработки очереди и затем возвращаются. У...
735 просмотров

Самый простой способ имитировать свойства атрибута PostSharp
Я использую атрибут метода PostSharp для авторизации и аудита в моей службе WCF. Он работает правильно, но теперь я пытаюсь заставить свои модульные тесты работать с атрибутом и изо всех сил пытаюсь найти способ имитировать и вводить свойства...
551 просмотров

Общий репозиторий MVC3 EF Ninject
Я работаю над общим репозиторием, используя Entity Framework/MVC3/Ninject.MVC3. Интерфейс выглядит так. public interface IRepository<TEntity> where TEntity : class { IQueryable<TEntity> Query { get; } void Add(TEntity...
633 просмотров
schedule 08.02.2024

Служба DI без зависимых служб
Я работаю с Ninject для реализации приложения с использованием внедрения зависимостей. Я чувствую, что у меня есть довольно полное понимание концепций, и мне очень понравилась слабосвязанная и тестируемая архитектура, которую приложение получило с...
96 просмотров

Реализация локатора сервисов с внедренными вариациями универсального типа
У меня есть следующее: public interface IConverter<TValue, TConverted> { } public interface IConverterProvider { IConverter<TValue, TConverted> GetConverter<TValue, TConverted>(); } С примером привязки при...
371 просмотров
schedule 29.10.2023

Глобальный доступ к ядру Ninject
Этот вопрос не имеет отношения к Ninject. Это скорее общий вопрос кодирования, но я публикую его здесь на случай, если может быть лучший способ полностью решить проблему в Ninject, чем то, что я пытаюсь сделать. Я хотел бы знать, можно ли получить...
17135 просмотров
schedule 06.08.2022

Внедрение зависимостей с помощью Niject и MVC, а также WCF и N-уровневой архитектуры
Я начал проект в VS 2012; мое решение имеет следующую структуру. 1) Веб-интерфейс (MVC 4), вызывающий уровень WCF 2) Уровень WCF вызывает уровень бизнес-логики 3) Уровень бизнес-логики вызывает уровень репозитория (общий репозиторий) 4)...
514 просмотров

Способы настройки синглтона Ninject
У меня есть класс ( MyFacade ), в который я ввел параметры с помощью Ninject : class MyFacade { IDemoInterface demo; public MyFacade(IDemoInterface demo) { this.demo = demo; } public void MyMethod() {...
21457 просмотров
schedule 21.11.2023

Зависимости Ninject, которые являются InRequestScope, не удаляются
Этот вопрос задавался много раз раньше, но я не могу заставить Ninject размещать службы, которые являются InRequestScope. Я просмотрел все ответы, и в большинстве из них пользователю предлагается использовать Ninject.MVC3 или...
1474 просмотров
schedule 07.02.2024

Пользовательский поставщик экземпляров для фабрики Ninject
У меня есть следующие два интерфейса: public interface ILogger {} public interface ILoggerFactory {} ILoggerFactory содержит метод GetLogger , который принимает Type вызывающего класса в качестве параметра и возвращает экземпляр...
646 просмотров

Ninject не разрешается через DependencyResolver в Application_Start
Я пытался решить это все утро, но, похоже, пришло время спросить совета. У меня есть приложение MVC/WebApi/SignalR. У меня есть служба, которую я хотел бы запустить вместе с веб-приложением. И я хотел бы, чтобы этот сервис был внедрен. Итак, вот...
4011 просмотров
schedule 11.08.2022