Class EventBus
Assembly: SociallyDistant.Framework.dll
Syntax
public abstract class EventBus : IDisposable
Constructors
EventBus()
Declaration
Methods
CreateListener<T>(Action<T>)
Declaration
public abstract IDisposable CreateListener<T>(Action<T> callback) where T : Event
Parameters
Type |
Name |
Description |
Action<T> |
callback |
|
Returns
Type Parameters
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
Listen<T>(Action<T>)
Declaration
public static IDisposable Listen<T>(Action<T> callback) where T : Event
Parameters
Type |
Name |
Description |
Action<T> |
callback |
|
Returns
Type Parameters
OnPost(Event)
Declaration
public abstract void OnPost(Event eventToPost)
Parameters
Type |
Name |
Description |
Event |
eventToPost |
|
Post(Event)
Declaration
public static void Post(Event eventToPost)
Parameters
Type |
Name |
Description |
Event |
eventToPost |
|
Implements