Esempio n. 1
0
 private void OnNext(ListBaseOperation <T> update)
 {
     if (_batch != null)
     {
         _batch.Add(update);
     }
     else
     {
         _subject.OnNext(update);
     }
 }
 public void Add(ListBaseOperation <T> update)
 {
     if (_last == null)
     {
         _first = update;
         _last  = update;
     }
     else
     {
         _last.Next = update;
         _last      = update;
     }
 }
 public void Clear()
 {
     _last  = null;
     _first = null;
 }