Class EventDispatcher
Dispatches events to a IEventCoordinator.
public sealed class EventDispatcher
- Inheritance
-
EventDispatcher
- Inherited Members
Constructors
EventDispatcher(IList<IEventDispatchingStrategy>)
public EventDispatcher(IList<IEventDispatchingStrategy> strategies)
Parameters
strategiesIList<IEventDispatchingStrategy>
Properties
ProcessingEvents
public bool ProcessingEvents { get; }
Property Value
Methods
AddEventDispatchingListener(IEventDispatchingListener)
public void AddEventDispatchingListener(IEventDispatchingListener listener)
Parameters
listenerIEventDispatchingListener
CreateDefault()
public static EventDispatcher CreateDefault()
Returns
Dispatch(EventBase, IEventCoordinator, DispatchMode)
public void Dispatch(EventBase evt, IEventCoordinator coordinator, DispatchMode dispatchMode)
Parameters
evtEventBasecoordinatorIEventCoordinatordispatchModeDispatchMode
GetEventDispatchingListener<TListener>()
public TListener GetEventDispatchingListener<TListener>() where TListener : IEventDispatchingListener
Returns
- TListener
Type Parameters
TListener
PopDispatcherContext()
public void PopDispatcherContext()
PushDispatcherContext()
public void PushDispatcherContext()