public void Add(T item) { current = current == null ? new CircleBufferNode <T>(item) : new CircleBufferNode <T>(item, current); }
public CircleBufferNode(T value) { Value = value; Next = this; }
public CircleBufferNode(T value, CircleBufferNode <T> previous) { Value = value; Next = previous.Next; previous.Next = this; }