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; }