Table of Contents

Class QueueEventSource

Namespace
LfrlAnvil.Reactive.Queues
Assembly
LfrlAnvil.Reactive.Queues.dll
public static class QueueEventSource
Inheritance
QueueEventSource
Inherited Members

Methods

Create<TEvent, TPoint, TPointDelta>(IMutableEventQueue<TEvent, TPoint, TPointDelta>)

Creates a new QueueEventSource<TEvent, TPoint, TPointDelta> instance from the provided queue.

[Pure]
public static QueueEventSource<TEvent, TPoint, TPointDelta> Create<TEvent, TPoint, TPointDelta>(IMutableEventQueue<TEvent, TPoint, TPointDelta> queue)

Parameters

queue IMutableEventQueue<TEvent, TPoint, TPointDelta>

Underlying queue.

Returns

QueueEventSource<TEvent, TPoint, TPointDelta>

New QueueEventSource<TEvent, TPoint, TPointDelta> instance.

Type Parameters

TEvent

Event type.

TPoint

Queue point type.

TPointDelta

Queue point delta type.

Create<TEvent, TPoint, TPointDelta>(IMutableReorderableEventQueue<TEvent, TPoint, TPointDelta>)

Creates a new ReorderableQueueEventSource<TEvent, TPoint, TPointDelta> instance from the provided queue.

[Pure]
public static ReorderableQueueEventSource<TEvent, TPoint, TPointDelta> Create<TEvent, TPoint, TPointDelta>(IMutableReorderableEventQueue<TEvent, TPoint, TPointDelta> queue)

Parameters

queue IMutableReorderableEventQueue<TEvent, TPoint, TPointDelta>

Underlying queue.

Returns

ReorderableQueueEventSource<TEvent, TPoint, TPointDelta>

New ReorderableQueueEventSource<TEvent, TPoint, TPointDelta> instance.

Type Parameters

TEvent

Event type.

TPoint

Queue point type.

TPointDelta

Queue point delta type.