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
- 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
- queueIMutableReorderableEventQueue<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.