C# Класс Open.Core.EventBus

An event aggregator.
Наследование: IEventBus, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Clear ( ) : void

Clears all event handlers.

Dispose ( ) : void

Destructor.

GetSingleton ( object key ) : IEventBus

Retrieves a singleton instance of an event-bus with the given key.

Subscribe ( Type eventType, System.Action handler ) : void

Adds a handler for a specific event type.

Unsubscribe ( System.Action handler ) : void

Removes a handler.

Приватные методы

Метод Описание
EventBus ( object key ) : System

Constructor.

GetHandler ( System.Action handler ) : EventBusHandler

Описание методов

Clear() публичный Метод

Clears all event handlers.
public Clear ( ) : void
Результат void

Dispose() публичный Метод

Destructor.
public Dispose ( ) : void
Результат void

GetSingleton() публичный статический Метод

Retrieves a singleton instance of an event-bus with the given key.
public static GetSingleton ( object key ) : IEventBus
key object The unique identifier of the event-bus.
Результат IEventBus

Subscribe() публичный Метод

Adds a handler for a specific event type.
public Subscribe ( Type eventType, System.Action handler ) : void
eventType System.Type The type of the event.
handler System.Action The handler to invoke when the event is fired.
Результат void

Unsubscribe() публичный Метод

Removes a handler.
public Unsubscribe ( System.Action handler ) : void
handler System.Action The event handle to unsubscribe.
Результат void