Вопросы по теме 'simple-injector'

Как настроить Simple Injector для запуска фоновых потоков в ASP.NET MVC
Я использую Simple Injector для управления жизненным циклом моих внедренных зависимостей (в данном случае UnitOfWork ), и я очень доволен тем, что у меня есть отдельный декоратор, а не моя служба или обработчик команд, который занимается сохранением...
4843 просмотров

Как изменить регистрацию зависимостей во время выполнения с помощью простого инжектора?
Я использую структуру IoC Simple Injector и хочу иметь возможность изменять регистрацию зависимостей во время выполнения. . Например, у меня есть две реализации, A и B , интерфейса I . Реализация A регистрируется при запуске приложения, но...
2695 просмотров

SimpleInjector — зарегистрировать тип для всех его интерфейсов
Можно ли зарегистрировать тип для всех реализующих его интерфейсов? Например, у меня есть: public class Bow : IWeapon { #region IWeapon Members public string Attack() { return "Shooted with a bow"; } #endregion }...
1750 просмотров

Асинхронная область действия простого инжектора и исключение безопасности
У меня есть AsyncCommandHandlerDecorator<TCommand> и LifetimeScopedCommandHandlerDecorator<TCommand> , как показано ниже: public class AsyncCommandHandlerDecorator<TCommand> : ICommandHandler<TCommand> where...
618 просмотров

Почему в Simple Injector нет такой абстракции IContainer, как Unity?
Я использовал Unity для своего последнего проекта и в целом остался доволен. Но тесты заставляют меня думать, что я могу использовать Simple Injector для своего следующего проекта. Однако у Simple Injector, похоже, нет интерфейса для своего класса...
2850 просмотров

RegisterOpenGeneric с SimpleInjector разрешает неверный тип
Мы начнем с отдельной истории, просто чтобы вы поняли, почему: я хочу рассматривать любые действия, которые изменяют данные, в одном и том же интерфейсе: ICommand Существуют вещи, называемые ICommandHandlers, которые обрабатывают любую команду,...
611 просмотров

Как использовать простой инжектор, репозиторий и контекст — сначала код
Я пытаюсь использовать Simple Injector, чтобы создать свой репозиторий и использовать его на уровне бизнес-логики (также я хочу использовать метод PerWebRequest). На уровне DAL у меня есть: public interface IRepository<T> where T : class...
10131 просмотров

Как украсить класс, который полагается на значение времени выполнения для создания
Я новичок в использовании Simple Injector, хотя уже давно использую Ninject, поэтому в целом мне комфортно с DI. Одна вещь, которая привлекла меня к использованию Simple Injector, — это простота использования декораторов. Мне удалось успешно...
2421 просмотров

Разрешить общий интерфейс с помощью простого инжектора
Интересно, можно ли добиться следующего: container.GetInstance<IWordFacade<,,,>>(); Пока мне не удалось. Вот несколько примеров кода: IWordFacade<T1,T2,T3,T4>{ T1 DoSomething(T2); } public class ConcreteFacade1 :...
6435 просмотров

Плагины Simple Injector
Я создаю систему на .NET 4.5, которая будет иметь разные реализации (т.е. реализована локально у разных клиентов). У каждого клиента будет своя собственная инфраструктура и структура базы данных, поэтому я строю систему, сильно полагаясь на...
1568 просмотров

Простой инжектор, сочетающий WCF и обычную регистрацию
Я разрабатываю службу Windows, в которой будут размещаться две вещи: WCF-сервисы обычная служба Windows для периодического выполнения заданий (с использованием Quartz.net) Таким образом, в основном одно приложение (исполняемое) размещает эти...
1692 просмотров

DI с шаблонами UnitOfWork и Repository
В качестве учебного процесса я попытался реализовать UoW с шаблонами репозитория, и у меня есть следующая настройка: public interface IUnitOfWork : IDisposable { MyEntities Context { get; set; } string GetConnectionString() void...
414 просмотров

Не удается зарегистрировать контроллер API с помощью Simple Injector?
У меня есть WebApi, использующий Simple Injector, который отлично работал, но мне пришлось внедрить OAuth в проект. Теперь я сделал это, и мои ApiControllers выдают мне ошибку, например, Simple Injector теперь настроен правильно. У меня есть файл...
1200 просмотров

Как зарегистрировать дженерик с двумя типами в Simple Injector?
Вот мой интерфейс и класс: public interface IServiceFactory<T, Y> where T : class where Y : class { T Create(ModelStateDictionary modelState); } public class ServiceFactory<T, Y> : IServiceFactory<T, Y> where T :...
4508 просмотров

SimpleInjector выдает прерывистую ошибку при запуске сайта .Net MVC
У меня есть ASP.NET MVC, который инициализирует Simple Injector в методе Application_Start. Ошибка периодически появляется при обычном локальном использовании сайта и всегда исчезает при перестроении сайта в Visual Studio. При развертывании ошибка...
2261 просмотров
schedule 26.07.2023

Как я могу передать значение конструкторам коллекции экземпляров во время выполнения с помощью простого инжектора?
Я знаю, что могу передать значение одному экземпляру: container.Register(() => new Service(value)); Но я хочу зарегистрировать коллекцию экземпляров, используя коллекцию сборок, например:...
50 просмотров

Что вызывает «сбой критического типа безопасности доступа System.Web.Http.HttpConfiguration»?
Итак, у меня есть проект ASP.NET MVC/WebAPI 2, ориентированный на .NET framework 4.5.2, и я пытаюсь использовать SimpleInjector (DI) с одним и тем же контейнером для контроллеров MVC и контроллеров WebAPI, и я делал это раньше без проблем . Во...
4658 просмотров

Простой инжектор — эквивалент AddIdentity
Я использую Simple Injector в приложении ASP.NET 5, и мне нужно переключить свои Identity регистрации из встроенного Microsoft DI. В настоящее время это выглядит так; services.AddIdentity<AppUser, AppRole>(o => {...
478 просмотров

Как я могу разрешить декораторы для объектов, созданных фабрикой, в Simple Injector
Я покажу большую часть своей сантехники, но я постараюсь свести ее к минимуму, чтобы вопрос оставался простым. Одна из моих конечных точек API полагается на внешних поставщиков для завершения вызова. Когда пользователь отправляет запрос к этой...
583 просмотров
schedule 26.05.2022

Валидаторы FluentValidation и простой инжектор, где валидаторы вводятся как массив
У меня возникли проблемы с работой моих валидаторов FluentValidation с Simple Injector. У меня есть декоратор с конструктором: public CommandHandlerValidationDecorator( IRequestHandler<TRequest, TRepsonse> innerHandler,...
771 просмотров
schedule 15.12.2022