Table of Contents

Namespace RisingV.Shared.Events

Classes

Event

Represents a base class for events in the application.

EventBus

Represents an event bus that allows publishing and subscribing to events.

Event<TEvent>

Represents a generic event that can be used to subscribe to specific event types.

GenericEvent<T>

Represents a generic event that can be used to subscribe to specific event types.

GenericEvent<T1, T2>

Represents a generic event that can be used to subscribe to specific event types with two parameters.

ManagedEventBus

Represents a managed event bus that allows subscribing and publishing events.

Interfaces

IEvent

Represents a base interface for events in the application.

IEventBus

Represents an event that can be published and subscribed to in the event bus system.

IEventBusManagedSubscriber

Interface for an event bus that manages subscriptions.

IEventBusPublisher

Represents an event that can be published and subscribed to in the event bus system.

IEventBusSubscriber

Represents a subscriber to the event bus system.

IEventListener<TEvent>

Represents an event that can be published and subscribed to in the event bus system.

Delegates

EventHandler<TEvent>

Represents an event that can be published and subscribed to in the event bus system.