/// <summary> /// Ends the currently active macro and merges all actions that have been /// performed since into a single Undo / Redo action on the stack. /// </summary> /// <param name="name"></param> public static void EndMacro(MacroDeriveName name = MacroDeriveName.UseGeneric) { string nameStr = null; if (macroList.Count > 0) { if (name == MacroDeriveName.FromFirst) { nameStr = macroList.First().Name; } if (name == MacroDeriveName.FromLast) { nameStr = macroList.Last().Name; } } EndMacro(nameStr); }
public static void EndMacro(MacroDeriveName name = MacroDeriveName.UseGeneric) { string nameStr = null; if (macroList.Count > 0) { if (name == MacroDeriveName.FromFirst) nameStr = macroList.First().Name; if (name == MacroDeriveName.FromLast) nameStr = macroList.Last().Name; } EndMacro(nameStr); }