Beispiel #1
0
 public virtual A Redo()
 {
     undos.Push(redos.Pop());
     CropUndos();
     undos.Peek().Do();
     return(undos.Peek());
 }
Beispiel #2
0
 public virtual A Undo()
 {
     redos.Push(undos.Pop());
     CropRedos();
     redos.Peek().Undo();
     return(redos.Peek());
 }
Beispiel #3
0
 public A Peek()
 {
     return(stack.Peek());
 }