Class EventQueue
public class EventQueue : IEventQueue, IEventBus, IEventSender, IEventReceiver, IInputQueue
- Inheritance
-
objectEventQueue
- Implements
- Extension Methods
Constructors
EventQueue()
public EventQueue()
Properties
Count
public int Count { get; }
Property Value
- int
Methods
Clear()
public void Clear()
Dequeue()
public void Dequeue()
Dispose()
public void Dispose()
Emit<TEvent>(TEvent)
public void Emit<TEvent>(TEvent typedEvent)
Parameters
typedEventTEvent
Type Parameters
TEvent
Enqueue<TEvent>(TEvent)
public void Enqueue<TEvent>(TEvent typedEvent)
Parameters
typedEventTEvent
Type Parameters
TEvent
Register<TEvent>(Action<TEvent>)
public void Register<TEvent>(Action<TEvent> callback)
Parameters
callbackAction<TEvent>
Type Parameters
TEvent
TryDequeue()
public bool TryDequeue()
Returns
- bool
Unregister<TEvent>(Action<TEvent>)
public void Unregister<TEvent>(Action<TEvent> callback)
Parameters
callbackAction<TEvent>
Type Parameters
TEvent