Table of Contents

Class EventDispatcher

Namespace
Ceres.Events
Assembly
Ceres.dll

Dispatches events to a IEventCoordinator.

public sealed class EventDispatcher
Inheritance
EventDispatcher
Inherited Members

Constructors

EventDispatcher(IList<IEventDispatchingStrategy>)

public EventDispatcher(IList<IEventDispatchingStrategy> strategies)

Parameters

strategies IList<IEventDispatchingStrategy>

Properties

ProcessingEvents

public bool ProcessingEvents { get; }

Property Value

bool

Methods

AddEventDispatchingListener(IEventDispatchingListener)

public void AddEventDispatchingListener(IEventDispatchingListener listener)

Parameters

listener IEventDispatchingListener

CreateDefault()

public static EventDispatcher CreateDefault()

Returns

EventDispatcher

Dispatch(EventBase, IEventCoordinator, DispatchMode)

public void Dispatch(EventBase evt, IEventCoordinator coordinator, DispatchMode dispatchMode)

Parameters

evt EventBase
coordinator IEventCoordinator
dispatchMode DispatchMode

GetEventDispatchingListener<TListener>()

public TListener GetEventDispatchingListener<TListener>() where TListener : IEventDispatchingListener

Returns

TListener

Type Parameters

TListener

PopDispatcherContext()

public void PopDispatcherContext()

PushDispatcherContext()

public void PushDispatcherContext()