Кто-нибудь знает способ отменить дальнейшую рассылку сообщения в агрегаторе событий Prism?
Я пытаюсь сделать довольно стандартный обмен сообщениями о командах / событиях - позвольте мне объяснить диаграмму последовательности:
![Standard command/event messaging architecture](https://i.stack.imgur.com/18wC4.png)
Теперь я хочу добавить в проверку,Имеет смысл, что валидация должна перехватить команду, определить, является ли она действительной командой для применения, и если нет, отменить ее трансляцию.По сути, это то, что я хочу: ![Standard command/event messaging with the possibility of command validation](https://i.stack.imgur.com/1b2zv.png)
Кто-нибудь знает, как сделать что-то вроде
public class Validator : ISubscribe<ChangePropertyCommand>
public void Handle(ChangePropertyCommand cmd) {
if(IsNotValid(cmd))
_events.Cancel(cmd);
else
...
}
}
Или есть другой лучший шаблон для использования?