/// <summary> /// 执行一个命令 /// </summary> /// <param name="command"></param> /// <param name="action"></param> public void ExecuteCommand(CommandAbstract command, Action <SEUndoUnitAbstract, SEUndoEngine.Type> action) { command.Execute(); Debug.Assert(command.UndoUnit != null); if (command.UndoUnit != null) { if (action != null) { command.UndoUnit.Action = action; } AddUndoUnit(command.UndoUnit); } }
public void ExecuteCommand(CommandAbstract command, Action <SEUndoUnitAbstract, SEUndoEngine.Type> action) { FormHostingContainer.Instance.ExecuteCommand(command, action); }
public void ExecuteCommand(CommandAbstract command) { ExecuteCommand(command, null); }
public void ExecuteCommand(CommandAbstract command) { FormHostingContainer.Instance.ExecuteCommand(command); }