/// <summary> /// Конструктор /// </summary> /// <param name="commandId">Идентификатор команды</param> /// <param name="execute">Метод, обрабатывающий выполнение команды</param> /// <param name="beforeExecute">Метод, предваряющий выполнение команды</param> /// <param name="canExecute">Метод, определяющий, может ли быть выполнена команда</param> public void Add(Guid commandId, CommandHandler.ExecuteDelegate execute, CommandHandler.BeforeExecuteDelegate beforeExecute, CommandHandler.CanExecuteDelegate canExecute) { this.Add(commandId, new CommandHandler(execute, beforeExecute, canExecute)); }
/// <summary> /// Конструктор /// </summary> /// <param name="commandId">Идентификатор команды</param> /// <param name="execute">Метод, обрабатывающий выполнение команды</param> public void Add(Guid commandId, CommandHandler.ExecuteDelegate execute) { this.Add(commandId, new CommandHandler(execute)); }