/// <summary> /// Adds an action to an undo manager. /// </summary> /// <param name="undoManager">The undo manager.</param> /// <param name="undo">The undo-action to add.</param> public static void AddActionToUndoManager(XUndoManager undoManager, XUndoAction undo) { if (undoManager != null && undo != null) { undoManager.enterUndoContext(undo.Title); undoManager.addUndoAction(undo); undoManager.leaveUndoContext(); } }
/// <summary> /// Adds an action to an undo manager. /// </summary> /// <param name="undoManager">The undo manager supplier (normally the document).</param> /// <param name="undo">The undo-action to add.</param> public static void AddActionToUndoManager(XUndoManagerSupplier undoManager, XUndoAction undo) { AddActionToUndoManager(undoManager.getUndoManager(), undo); }