Skip to content

Rosen369/Informer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Informer

Simple message bus for .Net

Supported platforms:

  • .NET Framework 4.5+
  • .NET Standard 2.0+

license NuGet

Feeds

  • NuGet NuGet

Let's get started

From NuGet:

  • PM> Install-Package Informer

Implement a message model

using Informer;

public class MessageModel : Message
{
    public string Name { get; set; }
}

Subscribe and Unsubscribe

var messageBus = MessageBus.GetInstance();
var token = messageBus.Subscribe<MessageModel>(s =>
{
    //handle the message
});
messageBus.Unsubscribe(token);

Emit message

var msg = new MessageModel { Name = "Rosen" };
MessageBus.GetInstance().Emit(msg);

Customer event handler

public void HandleMessage(MessageModel message)
{
    //handle the message
}

MessageBus.GetInstance().Subscribe<MessageModel>(HandleMessage);

About

Message bus for net core and standard

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages