Описание тега simple-injector

Simple Injector - это библиотека внедрения зависимостей для Microsoft .NET, .NET Core, .NET Standard, Windows Phone, приложений Магазина Windows и Mono.
1 ответ

Как добавить пользовательскую авторизацию в веб-сервис WCF с помощью DI

Я пишу сервис WCF с использованием.NET 4.5 и SimpleInjector. Это REST-сервис (используется http/get/post). Мне нужно добавить слой авторизации к моему сервису. После долгих раздумий у меня теперь есть собственный менеджер авторизации на основе Servi…
1 ответ

Простой инжектор, как внедрить пакетный зарегистрированный универсальный тип в конструктор

Простой инжектор для новичка. Я просмотрел эту документацию https://simpleinjector.readthedocs.io/en/latest/advanced.html чтобы узнать, как работать с универсальными типами с помощью простого инжектора. Я не могу найти в документации, как внедрить к…
26 июл '18 в 22:36
1 ответ

Простой Инжектор с несколькими ограниченными DbContexts - исключение "IDbContext уже зарегистрирован"

Я пытаюсь переключиться на простую структуру инжекции зависимостей инжектора, так как я впечатлен ее скоростью. private static void RegisterServices(Container container) { container.RegisterPerWebRequest<IDbContext, DbContext1>(); ////containe…
1 ответ

Как получить DbContext во вложенных методах, используя SimpleInjector

У меня есть сомнения, так как я новичок в зависимости и IoC. У меня есть уровень домена (с бизнес-логикой) и уровень данных. Мы не реализуем репозитории, мы используем EF Core напрямую. Это проект библиотеки классов, мы используем его в веб-интерфей…
08 авг '16 в 18:14
1 ответ

Невозможно использовать Async в ожидании вызова службы мыла

Я пытаюсь реализовать асинхронное ожидание в моем веб-приложении для вызова службы мыла. У меня реализовано внедрение зависимости, которое прекрасно работает, когда я делаю вызовы в базу данных. Когда я пытаюсь вызвать веб-сервис, я получаю ответ, н…
01 фев '17 в 21:16
2 ответа

Ошибка разрешения зависимостей простого инжектора - не удалось загрузить файл или сборку System.Web.Http

Я следую за луковой архитектурой и использую simple injector в проекте DependencyResolution. Вот моя архитектура: 1-Core - Domain Classes - Repository Interfaces - Service Interfaces 2-Infrastructure - Data - Dependency Resolution - Repository Inter…
2 ответа

Как сделать открытую универсальную цепочку декораторов с Unity + UnityAutoRegistration

Ушел сегодня по интересной теме после прочтения этой статьи об оформлении командного обработчика. Я хотел посмотреть, смогу ли я реализовать шаблон, используя Unity вместо https://simpleinjector.org/, и до сих пор это оказалось чрезвычайно сложно. П…
1 ответ

Простая идентификация инжектора UserManager<AppUser, Int32> Ошибка регистрации

Я следую за Onion Architecture и использую Identity Framework. В моем основном проекте у меня есть: public interface IUserRepository : IDisposable { // Repository methods....... } В моей Архитектуре. Репозиторий у меня есть public class UserReposito…
1 ответ

Разрешить общий интерфейс с простым инжектором

Хотите знать, можно ли достичь следующего: container.GetInstance&lt;IWordFacade&lt;,,,&gt;&gt;(); До сих пор я не смог. Вот несколько примеров кода: IWordFacade&lt;T1,T2,T3,T4&gt;{ T1 DoSomething(T2); } public class ConcreteFacade1 : IWordFacade&lt;…
0 ответов

Динамическая загрузка модулей с помощью SimpleInjector

У меня есть приложение WPF, которое использует Caliburn.Micro и обеспечивает рамку для различных типов оболочек. Все эти оболочки реализуют интерфейс IShell, В качестве примера давайте возьмем главное окно, которое действует как хост, и tabcontrol д…
1 ответ

Получить экземпляр контейнера для простого инжектора

Я использую Simple Injector с проектом ASP.NET MVC. Я добавил SimpleInjector.Integration.Web.Mvc пакет Nuget. Это добавляет SimpleInjectorInitializer класс в App_Start папку и инициализирует DI. Код выглядит примерно так public static void Initializ…
1 ответ

Простой Инжектор, не может отменить существующую регистрацию

Я в настоящее время использую Simple Injector впервые. В моем проекте.NET я запускаю тестовые и фиктивные данные, возвращаемые веб-службой, и регистрирую объект в контейнере, как показано ниже. _container.Register&lt;IWebServiceOrder&gt;(() =&gt; mo…
21 окт '14 в 10:40
0 ответов

Классы AbstractValidator всегда являются синглетонами, несмотря на то, что они зарегистрированы как временные

Я использую SimpleInjector 4 и FluentValidation 7. Мой AbstractValidatorу меня есть зависимость от моего DbContext, public class Validator : AbstractValidator&lt;LocationModel&gt; { public LocationModelValidator(IReadOnlyRepository repository) { // …
19 авг '17 в 09:19
2 ответа

Простое внедрение зависимости инжектора в реализацию класса IPackage

Есть ли способ внедрить зависимости в реализацию класса SimpleInjector.Packaging.IPackage? Я использую регистрацию в декораторе, и существует перегрузка RegisterDecorator, которая позволяет добавить предикат, чтобы определить, должен ли декоратор пр…
1 ответ

Есть ли у Simple Injector способ регистрации на фабрике экземпляров в сочетании с TypeFactoryContext?

Я работаю над устаревшей кодовой базой, которая серьезно нуждается в рефакторинге в соответствии с принципами SOLID. В качестве первого шага мы добавляем контейнер для инъекций зависимостей Simple Injector. Для одной из регистраций мне нужно нечто о…
0 ответов

Как создать универсальную фабрику презентаторов Winforms с IoC

Я создаю приложение Winforms, используя шаблон проектирования MVP. В настоящее время я создаю представление, а затем в конструкторе представления внедряю предъявителя для представления. Однако, чтобы использовать контейнер IoC, мне нужно разорвать ц…
18 апр '16 в 05:00
2 ответа

Как определить контроллер MVC, имеющий зависимость типа значения, с помощью простого инжектора?

У меня есть следующий контроллер: public class MyController : Controller { private readonly IService service; private readonly int intDependency; public MyController(IService service, int intDependency) { this.service = service; this.intDependency =…
21 мар '16 в 20:44
1 ответ

Как, используя внедрение зависимостей, получить конфигурацию из нескольких источников?

Я использую Simple Injector, но, возможно, мне нужен скорее концептуальный ответ. Вот сделка, предположим, у меня есть интерфейс с настройками приложения: public interface IApplicationSettings { bool EnableLogging { get; } bool CopyLocal { get; } st…
1 ответ

IoC Регистрация различий между Unity и Simple Injector

У меня есть один проект, который отлично работает с использованием Unity. Я пытаюсь вместо этого использовать Simple Injector, и теперь в моей базе данных не сохраняются никакие изменения. Я считаю, что это связано с временем жизни зарегистрированны…
1 ответ

Обтекание универсальных типов с помощью простого инжектора

проблема У меня уже есть среда обработки команд, и я пытаюсь использовать простой инжектор (3.3.2), чтобы обернуть мои существующие обработчики в то, что Mediatr поймет. Мои командные обработчики всегда возвращают CommandResult так что мой интерфейс…
15 янв '17 в 21:03