Class QueueEventSource
Creates instances of QueueEventSource<TEvent, TPoint, TPointDelta> type.
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.