Skip to content

Instantly share code, notes, and snippets.

@TBertuzzi
Created July 28, 2021 00:31
Show Gist options
  • Save TBertuzzi/88678e88ba84dc796e10736cd440104e to your computer and use it in GitHub Desktop.
Save TBertuzzi/88678e88ba84dc796e10736cd440104e to your computer and use it in GitHub Desktop.
EventAggregator
using System;
namespace XamarinFormsEventAggregator.Events
{
public interface IEventAggregator
{
// Envia Mensagem e aguarda para ser processado na UI thread antes de retornar
void SendMessage<T>(T message);
// Publica a mensagem para processamento posterior na UI thread , retornando imediatamente.
void PostMessage<T>(T message);
//Registra o Delegate
Action<T> RegisterHandler<T>(Action<T> eventHandler);
//retira o registro do Delegate
void UnregisterHandler<T>(Action<T> eventHandler);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment