Вопросы по теме 'simple-injector'
Как настроить Simple Injector для запуска фоновых потоков в ASP.NET MVC
Я использую Simple Injector для управления жизненным циклом моих внедренных зависимостей (в данном случае UnitOfWork ), и я очень доволен тем, что у меня есть отдельный декоратор, а не моя служба или обработчик команд, который занимается сохранением...
4843 просмотров
schedule
25.05.2022
Как изменить регистрацию зависимостей во время выполнения с помощью простого инжектора?
Я использую структуру IoC Simple Injector и хочу иметь возможность изменять регистрацию зависимостей во время выполнения. . Например, у меня есть две реализации, A и B , интерфейса I . Реализация A регистрируется при запуске приложения, но...
2695 просмотров
schedule
04.06.2023
SimpleInjector — зарегистрировать тип для всех его интерфейсов
Можно ли зарегистрировать тип для всех реализующих его интерфейсов? Например, у меня есть:
public class Bow : IWeapon
{
#region IWeapon Members
public string Attack()
{
return "Shooted with a bow";
}
#endregion
}...
1750 просмотров
schedule
30.08.2022
Асинхронная область действия простого инжектора и исключение безопасности
У меня есть AsyncCommandHandlerDecorator<TCommand> и LifetimeScopedCommandHandlerDecorator<TCommand> , как показано ниже:
public class AsyncCommandHandlerDecorator<TCommand>
: ICommandHandler<TCommand> where...
618 просмотров
schedule
22.02.2024
Почему в Simple Injector нет такой абстракции IContainer, как Unity?
Я использовал Unity для своего последнего проекта и в целом остался доволен. Но тесты заставляют меня думать, что я могу использовать Simple Injector для своего следующего проекта.
Однако у Simple Injector, похоже, нет интерфейса для своего класса...
2850 просмотров
schedule
05.07.2023
RegisterOpenGeneric с SimpleInjector разрешает неверный тип
Мы начнем с отдельной истории, просто чтобы вы поняли, почему: я хочу рассматривать любые действия, которые изменяют данные, в одном и том же интерфейсе: ICommand Существуют вещи, называемые ICommandHandlers, которые обрабатывают любую команду,...
611 просмотров
schedule
01.04.2024
Как использовать простой инжектор, репозиторий и контекст — сначала код
Я пытаюсь использовать Simple Injector, чтобы создать свой репозиторий и использовать его на уровне бизнес-логики (также я хочу использовать метод PerWebRequest).
На уровне DAL у меня есть:
public interface IRepository<T> where T : class...
10131 просмотров
schedule
05.11.2023
Как украсить класс, который полагается на значение времени выполнения для создания
Я новичок в использовании Simple Injector, хотя уже давно использую Ninject, поэтому в целом мне комфортно с DI. Одна вещь, которая привлекла меня к использованию Simple Injector, — это простота использования декораторов.
Мне удалось успешно...
2421 просмотров
schedule
19.07.2022
Разрешить общий интерфейс с помощью простого инжектора
Интересно, можно ли добиться следующего:
container.GetInstance<IWordFacade<,,,>>();
Пока мне не удалось. Вот несколько примеров кода:
IWordFacade<T1,T2,T3,T4>{
T1 DoSomething(T2);
}
public class ConcreteFacade1 :...
6435 просмотров
schedule
07.04.2023
Плагины Simple Injector
Я создаю систему на .NET 4.5, которая будет иметь разные реализации (т.е. реализована локально у разных клиентов). У каждого клиента будет своя собственная инфраструктура и структура базы данных, поэтому я строю систему, сильно полагаясь на...
1568 просмотров
schedule
24.03.2022
Простой инжектор, сочетающий WCF и обычную регистрацию
Я разрабатываю службу Windows, в которой будут размещаться две вещи:
WCF-сервисы
обычная служба Windows для периодического выполнения заданий (с использованием Quartz.net)
Таким образом, в основном одно приложение (исполняемое) размещает эти...
1692 просмотров
schedule
12.10.2022
DI с шаблонами UnitOfWork и Repository
В качестве учебного процесса я попытался реализовать UoW с шаблонами репозитория, и у меня есть следующая настройка:
public interface IUnitOfWork : IDisposable
{
MyEntities Context { get; set; }
string GetConnectionString()
void...
414 просмотров
schedule
07.07.2023
Не удается зарегистрировать контроллер API с помощью Simple Injector?
У меня есть WebApi, использующий Simple Injector, который отлично работал, но мне пришлось внедрить OAuth в проект. Теперь я сделал это, и мои ApiControllers выдают мне ошибку, например, Simple Injector теперь настроен правильно.
У меня есть файл...
1200 просмотров
schedule
01.11.2022
Как зарегистрировать дженерик с двумя типами в 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 просмотров
schedule
31.03.2023
SimpleInjector выдает прерывистую ошибку при запуске сайта .Net MVC
У меня есть ASP.NET MVC, который инициализирует Simple Injector в методе Application_Start.
Ошибка периодически появляется при обычном локальном использовании сайта и всегда исчезает при перестроении сайта в Visual Studio. При развертывании ошибка...
2261 просмотров
schedule
26.07.2023
Как я могу передать значение конструкторам коллекции экземпляров во время выполнения с помощью простого инжектора?
Я знаю, что могу передать значение одному экземпляру:
container.Register(() => new Service(value));
Но я хочу зарегистрировать коллекцию экземпляров, используя коллекцию сборок, например:...
50 просмотров
schedule
16.12.2023
Что вызывает «сбой критического типа безопасности доступа System.Web.Http.HttpConfiguration»?
Итак, у меня есть проект ASP.NET MVC/WebAPI 2, ориентированный на .NET framework 4.5.2, и я пытаюсь использовать SimpleInjector (DI) с одним и тем же контейнером для контроллеров MVC и контроллеров WebAPI, и я делал это раньше без проблем .
Во...
4658 просмотров
schedule
30.03.2023
Простой инжектор — эквивалент AddIdentity
Я использую Simple Injector в приложении ASP.NET 5, и мне нужно переключить свои Identity регистрации из встроенного Microsoft DI.
В настоящее время это выглядит так;
services.AddIdentity<AppUser, AppRole>(o => {...
478 просмотров
schedule
09.01.2024
Как я могу разрешить декораторы для объектов, созданных фабрикой, в Simple Injector
Я покажу большую часть своей сантехники, но я постараюсь свести ее к минимуму, чтобы вопрос оставался простым.
Одна из моих конечных точек API полагается на внешних поставщиков для завершения вызова. Когда пользователь отправляет запрос к этой...
583 просмотров
schedule
26.05.2022
Валидаторы FluentValidation и простой инжектор, где валидаторы вводятся как массив
У меня возникли проблемы с работой моих валидаторов FluentValidation с Simple Injector.
У меня есть декоратор с конструктором:
public CommandHandlerValidationDecorator(
IRequestHandler<TRequest, TRepsonse> innerHandler,...
771 просмотров
schedule
15.12.2022