Почему мы не можем публиковать события без PayLoad.
_eventAggregator.GetEvent<SelectFolderEvent>().Publish(new SelectFolderEventCriteria() { });
Теперь мне не нужна никакая зарплата, которую нужно передать здесь. Но реализация EventAggregator требует, чтобы у меня был пустой класс.
Событие:
public class SelectFolderEvent : CompositePresentationEvent<SelectFolderEventCriteria>
{
}
Полезная нагрузка:
public class SelectFolderEventCriteria
{
}
Почему Prism не предоставил способ использовать только событие и опубликовать его как
_eventAggregator.GetEvent<SelectFolderEvent>().Publish();
Это по дизайну, и я не понимаю? Пожалуйста, объясни. Спасибо!