Publicar um evento sem PayLoad no Prism EventAggregator?
Por que não podemos publicar eventos sem nenhum Payload?
_eventAggregator.GetEvent<SelectFolderEvent>().Publish(new SelectFolderEventCriteria() { });
Agora, não preciso de nenhum pagamento para ser aprovado aqui. Mas a implementação do EventAggregator exige que eu tenha uma classe vazia para fazer isso.
Evento:
public class SelectFolderEvent : CompositePresentationEvent<SelectFolderEventCriteria>
{
}
Payload:
public class SelectFolderEventCriteria
{
}
Por que a Prism não deu um jeito de usar apenas o evento e publicá-lo como
_eventAggregator.GetEvent<SelectFolderEvent>().Publish();
É por design e eu não entendo isso? Por favor explique. Obrigado!