public virtual void ReDo(AbstractOriginator obj) { if (_currentIndex >= mementoes.Count - 1) { return; } obj.State = GetMemento(++_currentIndex).State; }
public virtual void RollBack(AbstractOriginator obj) { if (_currentIndex <= 0) { return; } obj.State = GetMemento(--_currentIndex).State; }