Кто-нибудь знает способ отменить дальнейшую рассылку сообщения в агрегаторе событий Prism?
Я пытаюсь сделать довольно стандартный обмен сообщениями о командах / событиях - позвольте мне объяснить диаграмму последовательности:
Теперь я хочу добавить в проверку,Имеет смысл, что валидация должна перехватить команду, определить, является ли она действительной командой для применения, и если нет, отменить ее трансляцию.По сути, это то, что я хочу:
Кто-нибудь знает, как сделать что-то вроде
public class Validator : ISubscribe<ChangePropertyCommand>
public void Handle(ChangePropertyCommand cmd) {
if(IsNotValid(cmd))
_events.Cancel(cmd);
else
...
}
}
Или есть другой лучший шаблон для использования?