/// <summary> /// </summary> public UndoQueue(UndoStack stack, int numops) { if (stack == null) { throw new ArgumentNullException("stack"); } Debug.Assert(numops > 0 , "ICSharpCode.TextEditor.Undo.UndoQueue : numops should be > 0"); for (int i = 0; i < numops; ++i) { if (stack._UndoStack.Count > 0) { undolist.Add(stack._UndoStack.Pop()); } } }
public UndoableSetCaretPosition(UndoStack stack, Point pos) { this.stack = stack; this.pos = pos; }
public UndoableSetCaretPosition(UndoStack stack, TextLocation pos) { this.stack = stack; this.pos = pos; }