Table of Contents

Namespace LfrlAnvil.Reactive.Queues

Classes

EventQueueBase<TEvent, TPoint, TPointDelta>

Represents a generic mutable event queue.

QueueEventSource

Creates instances of QueueEventSource<TEvent, TPoint, TPointDelta> type.

QueueEventSource<TEvent, TPoint, TPointDelta>

Represents a generic disposable event source that can be listened to based on an underlying IMutableEventQueue<TEvent, TPoint, TPointDelta> instance.

ReorderableEventQueueBase<TEvent, TPoint, TPointDelta>

Represents a generic mutable event queue that allows to modify registered events.

ReorderableQueueEventSource<TEvent, TPoint, TPointDelta>

Represents a generic disposable event source that can be listened to based on an underlying IMutableReorderableEventQueue<TEvent, TPoint, TPointDelta> instance.

Interfaces

IEventQueue<TEvent, TPoint, TPointDelta>

Represents a generic event queue.

IMutableEventQueue<TEvent, TPoint, TPointDelta>

Represents a generic mutable event queue.

IMutableReorderableEventQueue<TEvent, TPoint, TPointDelta>

Represents a generic mutable event queue that allows to modify registered events.

IReadOnlyEventQueue<TEvent, TPoint, TPointDelta>

Represents a generic read-only event queue.

IReadOnlyReorderableEventQueue<TEvent, TPoint, TPointDelta>

Represents a generic read-only event queue that allows to modify registered events.

IReorderableEventQueue<TEvent, TPoint, TPointDelta>

Represents a generic event queue that allows to modify registered events.