Simple message bus for .Net
Supported platforms:
- .NET Framework 4.5+
- .NET Standard 2.0+
From NuGet:
- PM> Install-Package Informer
using Informer;
public class MessageModel : Message
{
public string Name { get; set; }
}
var messageBus = MessageBus.GetInstance();
var token = messageBus.Subscribe<MessageModel>(s =>
{
//handle the message
});
messageBus.Unsubscribe(token);
var msg = new MessageModel { Name = "Rosen" };
MessageBus.GetInstance().Emit(msg);
public void HandleMessage(MessageModel message)
{
//handle the message
}
MessageBus.GetInstance().Subscribe<MessageModel>(HandleMessage);