public void Execute(List <ICommand> commands) { var list = new List <ICommand>(); foreach (var cmd in commands) { list.Add(cmd.Execute(this)); } UndoManager.Invoke(list); }
public void Execute(ICommand command) { var c = command.Execute(this); UndoManager.Invoke(c); }