Size: a a a

var chat = new Chat();

2020 May 27

OT

Oleksandr Tsvirkun in var chat = new Chat();
источник

OT

Oleksandr Tsvirkun in var chat = new Chat();
Валидирует Request и генерирует исключение, передавая в него ошибки
источник

VL

Vova Lantsov in var chat = new Chat();
То-есть этот класс наследуется от AddPatientCommand?
источник

OT

Oleksandr Tsvirkun in var chat = new Chat();
Нет
источник

VL

Vova Lantsov in var chat = new Chat();
and were thrown from any requests that inherit TRequest

"и был выброшен с любого запроса, который наследуется от TRequest (в твоём случае AddPatientCommand указано)"

Попробуй поменять на IRequestExceptionHandler<ValidationBehavior, Result, ValidateException>
источник

OT

Oleksandr Tsvirkun in var chat = new Chat();
Вот же он
источник

OT

Oleksandr Tsvirkun in var chat = new Chat();
Переслано от Oleksandr Tsvirkun
источник

VL

Vova Lantsov in var chat = new Chat();
Oleksandr Tsvirkun
Переслано от Oleksandr Tsvirkun
Насколько я понял документацию, ты этим кодом пытаешься поймать ошибку в AddPatientCommand, а не в ValidationBehavior
источник

VL

Vova Lantsov in var chat = new Chat();
Ты же сам написал что ошибка вылетает в ValidationBehavior, но на скрине выше ни слова о нём
источник

OT

Oleksandr Tsvirkun in var chat = new Chat();
Хм, то есть будет обрабатывать ошибку только в конкретном звене, не учитывая остальной Pipeline?
источник

VL

Vova Lantsov in var chat = new Chat();
ну да, так в доке пишут, только конкретный запрос пытается поймать
источник

VL

Vova Lantsov in var chat = new Chat();
По идее, чтобы поймать абсолютно всё, надо вместо AddPatientCommand указать самый верхнеуровневый класс
источник

VL

Vova Lantsov in var chat = new Chat();
Все запросы от него наследуются, а значит все ошибки будет ловить
источник

OT

Oleksandr Tsvirkun in var chat = new Chat();
IRequest?
источник

VL

Vova Lantsov in var chat = new Chat();
Типо того
источник

VL

Vova Lantsov in var chat = new Chat();
Есть вариант что оно только классы принимает, тогда надо подумать, возможно ввести промежуточный абстрактный класс между IRequest и всеми запросами
источник

OT

Oleksandr Tsvirkun in var chat = new Chat();
Пробовал и IRequest
источник

VL

Vova Lantsov in var chat = new Chat();
Oleksandr Tsvirkun
Пробовал и IRequest
Если и так не работает, то больше ничем помочь не могу. Сам только что впервые доку прочитал)
источник

OT

Oleksandr Tsvirkun in var chat = new Chat();
Лол, я думал, ты отозвался, потому что уже имел с ней дело😐
источник
2020 May 28

VL

Vova Lantsov in var chat = new Chat();
Я вытащил максимально инфы, чтобы знатоки пришли и сразу ответили) Ну и сам попытался на логике помочь
источник