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
queueIMutableEventQueue<TEvent, TPoint, TPointDelta>Underlying queue.
Returns
- QueueEventSource<TEvent, TPoint, TPointDelta>
New QueueEventSource<TEvent, TPoint, TPointDelta> instance.
Type Parameters
TEventEvent type.
TPointQueue point type.
TPointDeltaQueue 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
queueIMutableReorderableEventQueue<TEvent, TPoint, TPointDelta>Underlying queue.
Returns
- ReorderableQueueEventSource<TEvent, TPoint, TPointDelta>
New ReorderableQueueEventSource<TEvent, TPoint, TPointDelta> instance.
Type Parameters
TEventEvent type.
TPointQueue point type.
TPointDeltaQueue point delta type.