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

Обработка ошибок/исключений в конвейере посредника с использованием CQRS?
Я пытаюсь следовать этот пост Джимми Богарда для реализации конвейера посредника, чтобы я мог использовать обработчики предварительных и пост-запросов для выполнения некоторой работы. Из комментариев к этой статье я пришел к этому суть github . Я...
11077 просмотров
schedule 06.06.2022

Исключение ValidationException Fluent Validation внутри MVC
Мы используем шаблон CQRS, и у нас есть проблема с обработкой ошибок быстрой проверки. (Шаблон CQRS @ https://lostechies.com/jimmybogard/2015/05/05/cqrs-with-mediatr-and-automapper/ ) public class OtherSpecified :...
3549 просмотров

Инфраструктура ASP.NET в обработчиках MediatR
Я предпочитаю, чтобы мои обработчики были свободны от инфраструктуры ASP.NET, которую очень сложно тестировать (да, даже в ASP.NET Core). Но иногда это случается, и у вас есть такие зависимости, как UserManager (я хотел бы однажды узнать, почему это...
1697 просмотров

Информация об общем типе потеряна во время сериализации/десериализации с помощью protobuf-net
Я пытаюсь интегрировать protobuf-net и mediatR. Идея состоит в том, чтобы иметь единую конечную точку, куда будет поступать полезная нагрузка. Затем я должен десериализовать сообщение запроса и передать его mediatR, который, в свою очередь, должен...
131 просмотров
schedule 06.10.2022

Должен ли я тестировать обработчики CQRS или весь вывод запроса в Web Api Core
Некоторое время я создавал веб-API и был счастлив иметь возможность тестировать обработчики CQRS (управляемые с помощью Mediatr), не касаясь какого-либо кода инфраструктуры (контроллеры, запросы и т. Д.). И это имело смысл, поскольку мои контроллеры...
1865 просмотров

Каковы шаги обновления для внедрения зависимостей MediatR?
Я прошел курс Джимми, который использовал MediatR DI 1.0.1. Я пытаюсь обновить проект, основанный на примерах из этого курса, до версии 2.0.0, но не могу найти никаких шагов по обновлению. Вот конкретный пример из курса. Я изменил IAsyncRequest...
288 просмотров
schedule 07.11.2022

Как отделить MediatR от моего бизнес-уровня
Доброе утро. Я использую доменные события в своем проекте, и самый простой способ реализовать его - использовать MediatR. Но я не хочу, чтобы мой проект напрямую зависел от него, я хочу применить инверсию зависимостей, чтобы скрыть библиотеку....
677 просмотров
schedule 12.06.2023

Ошибка ASP.NET Core MediatR: зарегистрируйте обработчики в контейнере
У меня есть приложение .Net Core, в котором я использую расширение .AddMediatR для регистрации сборки для моих команд и обработчиков в соответствии с подходом CQRS. В ConfigureServices в Startup.cs я использовал метод расширения из официального...
52394 просмотров
schedule 23.05.2022

Добавить общий обработчик для методов отправки и публикации библиотеки MediatR в ядре asp .net
Я использую шаблон CQS в своем основном проекте asp.net. Начнем с примера, чтобы лучше объяснить, чего я хочу достичь. Я создал команду: public class EmptyCommand : INotification{} Обработчик команд: public class EmptyCommandHandler :...
14270 просмотров
schedule 15.02.2023

Как мне обрабатывать Simple Injector Lifestyles для обработчиков уведомлений MediatR?
У меня есть веб-API ASP.NET, использующий MediatR и SimpleInjector. Они регистрируются так: _container.Options.DefaultScopedLifestyle = new AsyncScopedLifestyle(); _container.Options.DefaultLifestyle = Lifestyle.Scoped;...
453 просмотров

Обработка исключения, вызванного событием MediatR, выполнялась как задание зависания
Я настроил mediatR для запуска событий с помощью Hangfire просто так: public static class MediatRExtension { public static void Enqueue(this IMediator mediator, INotification @event) {...
486 просмотров
schedule 09.11.2022

Как добавить Mediatr в DryIoc
В настоящее время я пытаюсь портировать реализацию Mediatr Pipeline ( Mediatr 7.0.0 ) для использования DryIoc Container ( v. 4.0.5 ). Я использовал следующую реализацию, которая была у меня из DryIoC версии 3.0.2 : private static void...
460 просмотров
schedule 31.07.2022

Как использовать параметры запроса в атрибутах?
Я хочу использовать параметры запроса в атрибутах конечной точки, но не знаю, как их использовать. Я пробовал это: [HttpPost("fooBar/{version}?amount={amount}&date={date}")] Но вместо этого я получаю эту ошибку:...
2087 просмотров

CQRS чистой архитектуры с GraphQL API
Я работаю над сервером API (ASP.NET Core). Чтобы предотвратить спагетти-код и другие неприятности в будущем, я разрабатываю систему в соответствии с чистой архитектурой / CQRS (с использованием MediatR). Я собираюсь использовать GraphQL для API...
1920 просмотров

Загрузить стандартную библиотеку в основное приложение .net
Я создал одну библиотеку, используя стандарт .net, я пытаюсь использовать ее в .net core api, но получаю ошибку - Ошибка построения обработчика запроса типа MediatR.IRequestHandler`2 []. Зарегистрируйте свои обработчики в контейнере. См. Примеры...
53 просмотров
schedule 02.07.2022

Как правильно реализовать поток программы объекта Result с помощью MediatR?
Вместо использования исключений для выполнения программы я пытаюсь использовать пользовательский объект Result на основе обсуждаемых идей здесь в MediatR. У меня есть очень простой пример здесь.... public class Result { public...
199 просмотров
schedule 29.08.2022

Mediatr Полиморфная отправка обработчика запросов не работает
У меня есть обработчик запросов Mediatr, который я хочу принять один из двух разных (связанных) запросов. Когда я использую базовый запрос, он работает нормально, но когда я использую PermissionedGetInformationRequest , я получаю сообщение об...
126 просмотров
schedule 03.05.2022

Как определить один конкретный обработчик исключений в Mediatr для всех запросов
Я использую Mediatr для основного проекта ASP.NET для обработки всех запросов. У меня реализовано несколько запросов / ответов / обработчиков. Каждый из них может вызвать конкретное исключение, назовем этот класс MyException. Я определил обработчик...
1362 просмотров
schedule 24.07.2022

Контроллер C# с использованием MediatR
Я пытаюсь настроить контроллер на С# с помощью MediatR, но моя конечная точка не работает. Вот мой контроллер: [ApiController] [Route("api/[controller]")] public class TestController : ControllerBase { private readonly IMediator...
63 просмотров
schedule 02.04.2023

Общий параметр библиотеки Mediatr в запросе / команде
Я пытаюсь создать запрос \ команду через библиотеку Mediatr с универсальным параметром, но при запуске метода Send он выдает исключение System.InvalidOperationException: обработчик для запроса не найден Мой код ниже: public class...
25 просмотров