Usage:
var hub = new Hub();
hub.On((YourMessage message) => {
// do stuff
});
// or
hub.On<YourMessage>(message => {
// do stuff
});
hub.Notify(new YourMessage());
Available methods are On
, Once
, Off
, Notify
and Dispose
.
The Hub
class meant to be used while Hub<T>
class meant to be inherited.