Example #1
0
        public static void StepBack()
        {
            IUndoStep step = undoStack.Pop();

            step.Undo();

            redoStack.Push(step);
        }
Example #2
0
        public static void StepForward()
        {
            IUndoStep step = redoStack.Pop();

            step.Redo();

            undoStack.Push(step);
        }
Example #3
0
 public static void Push(IUndoStep step)
 {
     undoStack.Push(step);
     redoStack = new Stack<IUndoStep>();
 }
Example #4
0
 public static void Push(IUndoStep step)
 {
     undoStack.Push(step);
     redoStack = new Stack <IUndoStep>();
 }