Вопросы по теме '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 просмотров
schedule
23.01.2023
Могу ли я использовать 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 просмотров
schedule
05.05.2023
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 просмотров
schedule
26.01.2024
Шаблон разработки стратегии с контейнерами IOC - в частности, Ninject
У меня есть класс, который будет использовать шаблон разработки стратегии. Во время выполнения мне необходимо включать и выключать различные алгоритмы, чтобы увидеть влияние на производительность приложения.
Рассматриваемый класс в настоящее время...
3706 просмотров
schedule
04.09.2023
Как мне обрабатывать классы со статическими методами с помощью 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 просмотров
schedule
29.05.2022
Как лучше всего использовать диалоги 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 просмотров
schedule
05.01.2023
Привязка одного класса к нескольким интерфейсам как singleton
У меня например 2 интерфейса IInterface1 и IInterface2 ,
public interface IInterface1 {...}
public interface IInterface2 {...}
и одна реализация этих интерфейсов ImplClass .
public class ImplClass : IInterface1, IInterface2 {...}...
5424 просмотров
schedule
15.08.2022