예제 #1
0
        internal void add(Memento memento)
        {
            _undo.Push(memento);

            if (_redo.Count > 0)
                resetRedo();
        }
예제 #2
0
 public static void addAction()
 {
     // Backup
     Memento memento = new Memento(_objects);
     _caretaker.add(memento);
     redoUndoCheck();
 }
예제 #3
0
        internal Memento undo( Memento currentState)
        {
            _redo.Push(currentState);

            return _undo.Pop();
        }