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

Ninject, привязки нескольких сервисов
Я использую Ninject для загрузки нескольких модулей. Когда два модуля пытаются связать две разные реализации интерфейса, ninject выдает ошибку, запрещающую множественное связывание для службы. Все остальные IoC-фреймворки, которые я использую...
1512 просмотров
schedule 29.03.2024

Метод C#, который выполняется после загрузки сборки
Я пишу некоторую библиотеку классов C # и хочу использовать Ninject для обеспечения внедрения зависимостей для моих классов. Возможно ли, чтобы библиотека классов объявила некоторый код (метод), который будет выполняться каждый раз, когда загружается...
1896 просмотров
schedule 15.04.2023

Кто-нибудь знает хорошее руководство по работе Ninject 2 в ASP.NET MVC?
Я борюсь с документацией, чтобы понять, что именно мне нужно. Документация (насколько я понимаю) в любом случае для 1.5. Примечание: я не хочу расширять NinjectHttpApplication Я настроил его для использования NinejctControllerFactory в...
2668 просмотров
schedule 16.05.2023

Ninject не стреляет?
Первый раз пытаюсь настроить Ninject. У меня есть интерфейс IRepository и реализация репозитория. Я использую ASP.NET MVC и пытаюсь внедрить такую ​​реализацию: public class HomeController : Controller { [Inject] public...
1206 просмотров

Могу ли я использовать ninject для изменения реализации на лету?
Используя ninject, я знаю, что могу привязываться к определенной реализации, так что всякий раз, когда я это делаю: ISomeCache myCache = Ninject.Get<ISomeCache>(); Он загрузит мою конкретную реализацию, к которой я привязываю ninject....
333 просмотров
schedule 10.04.2022

Ninject: Как мне внедрить в библиотеку классов?
Для начала использую Ninject 1.5. У меня есть два проекта: веб-проект и библиотека классов. Моя конфигурация DI находится в веб-проекте. В моей библиотеке классов я определил следующее: public interface ICacheService<T> {...
5337 просмотров
schedule 24.08.2022

Ошибка с AccountController и Ninject 2 и ASP.NET MVC 2 Preview 2
Я использую Ninject 2 и Ninject.Web.MVC и использую NinjectHttpApplication Получение следующей ошибки во время процесса входа в систему: «Один экземпляр контроллера MySite.Controllers.AccountController не может использоваться для обработки...
1177 просмотров
schedule 29.04.2022

DI Framework: как избежать постоянной передачи внедренных зависимостей вверх по цепочке и без использования локатора сервисов (в частности, с Ninject)
Мне нужна дополнительная помощь, чтобы «понять», как фреймворк DI, такой как Ninject, выходит за рамки основ. Возьмите образец Ninject: class Samurai { private IWeapon _weapon; [Inject] public Samurai(IWeapon weapon) { _weapon =...
1105 просмотров
schedule 24.04.2022

Использование Ninject для внедрения зависимостей во внешние объекты (пользовательский контроль)
Я хотел бы использовать Ninject в своем приложении WinForms. Я не могу понять, как использовать его для своих пользовательских элементов управления. Иногда они полагаются на сервисы, которые я хочу настроить через платформу DI. Эти элементы...
1702 просмотров

NInject с универсальным интерфейсом
Я определил один интерфейс и один класс: public interface IRepository<T> { } public class RoleRepository:IRepository<Domain_RoleInfo> { } Залить сюда: public RoleService { [Inject] public...
13217 просмотров
schedule 04.12.2023

Внедрение свойства Ninject 2 для ActionFilterAttribute не работает
У меня есть атрибут метода, который ожидает, что несколько свойств будут введены Ninject 2, но userSession и jobRepository имеют значение null: [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] public class JobAttribute :...
3498 просмотров

Шаблон разработки стратегии с контейнерами IOC - в частности, Ninject
У меня есть класс, который будет использовать шаблон разработки стратегии. Во время выполнения мне необходимо включать и выключать различные алгоритмы, чтобы увидеть влияние на производительность приложения. Рассматриваемый класс в настоящее время...
3706 просмотров

Как мне обрабатывать классы со статическими методами с помощью Ninject?
Как мне обрабатывать классы со статическими методами с помощью Ninject? То есть в C # не может быть статических методов в интерфейсе, а Ninject работает на основе использования интерфейсов? Мой вариант использования - это класс, в котором я...
8204 просмотров
schedule 28.08.2022

Ninject: общий контейнер DI/IoC
Я хочу поделиться контейнером между различными слоями в своем приложении. Я начал создавать статический класс, который инициализирует контейнер и регистрирует типы в контейнере. public class GeneralDIModule : NinjectModule { public override...
1254 просмотров
schedule 04.01.2023

Как заглушить IKernel ninject с помощью Rhino Mocks?
var mocks = new MockRepository(); var access = new Access(); access.ShowRepository = _mocks.Stub<IShowRepository>(); access.ShowRepository.Stub(x => x.GetShows()).Return(new List<Show>()); var kernel =_mocks.Stub<IKernel>();...
899 просмотров
schedule 22.10.2022

Карта сайта ASP.NET MVC с заводской ошибкой контроллера Ninject
Я пытаюсь использовать проект карты сайта ASP.NET MVC Codeplex с поставщиком настраиваемых динамических узлов. Это мой код провайдера узла. Он использует некоторый репозиторий для доступа к БД. На самом деле я не использую DI в этом классе, но...
1453 просмотров

Как лучше всего использовать диалоги WinForms с помощью ninject?
Я пытаюсь создать приложение с помощью Ninject. У меня есть один MainForm и диалоговая форма для настроек. Как мне это реализовать? Должен ли MainForm иметь экземпляр Kernel , а затем создать SettingsForm с помощью метода...
2313 просмотров
schedule 06.08.2023

Внедрение свойства HttpHandler с использованием Ninject, возвращающего null
У меня есть следующий httphandler: public class NewHandler : IHttpHandler { [Inject] public IFile FileReader { get; set; } public NewHandler() { } public void ProcessRequest(System.Web.HttpContext...
3290 просмотров
schedule 26.11.2022

Asp.Net MVC Ninject и области
У меня есть сайт, который использует Ninject для внедрения зависимостей, и у меня есть маршрутизация, определенная в классе Bootstrapper, например: public void RegisterRoutes() { Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");...
1759 просмотров

Привязка одного класса к нескольким интерфейсам как singleton
У меня например 2 интерфейса IInterface1 и IInterface2 , public interface IInterface1 {...} public interface IInterface2 {...} и одна реализация этих интерфейсов ImplClass . public class ImplClass : IInterface1, IInterface2 {...}...
5424 просмотров