예제 #1
0
 internal void EnqueueInsert(int index, T item)
 {
     EnqueueEvent(PendingEvent.Insert(index, item));
 }
예제 #2
0
 private void EnqueueEvent(PendingEvent <T> @event)
 {
     _pendingEvents.Enqueue(@event);
     ProcessPendingEventsOrDispatch();
 }
예제 #3
0
 internal void EnqueueClear()
 {
     EnqueueEvent(PendingEvent.Clear <T>());
 }
예제 #4
0
 internal void EnqueueRemoveAt(int index)
 {
     EnqueueEvent(PendingEvent.RemoveAt <T>(index));
 }
예제 #5
0
 internal bool EnqueueRemove(T item)
 {
     EnqueueEvent(PendingEvent.Remove(item));
     return(true);
 }
예제 #6
0
 internal void EnqueueAdd(T item)
 {
     EnqueueEvent(PendingEvent.Add(item));
 }
예제 #7
0
 internal void EnqueueReplace(int index, T value)
 {
     EnqueueEvent(PendingEvent.Replace(index, value));
 }