public virtual void Do(A a) { redos.Clear(); a.Do(); undos.Push(a); CropUndos(); }
public void Clear() { undos.Clear(); redos.Clear(); }
public virtual void Do(A a) { redos.Clear(); a.Do(); undos.Push(a); CropUndos(); }
public void Clear() { undos.Clear(); redos.Clear(); }