Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
		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);
		}