/// <summary> /// Конструктор /// </summary> /// <param name="id">Идентификатор команды</param> /// <param name="commandHandler">Обработчик команд</param> /// <param name="data">Данные узла, к которому относится команда</param> /// <param name="state">Состояние команды</param> internal CommandImpl(Guid id, ICommandHandler commandHandler, ItemData data, CommandState state) : base(commandHandler, data, state) { this._id = id; }
/// <summary> /// Возвращает название команды /// </summary> /// <param name="state">Состояние команды</param> /// <returns>Название команды</returns> public string GetCaption(CommandState state) { return(this._caption); }
/// <summary> /// Возвращает тултип команды /// </summary> /// <param name="state">Состояние команды</param> /// <returns>Тултип команды</returns> public string GetHint(CommandState state) { return(this._hint); }
/// <summary> /// Возвращает картинку команды /// </summary> /// <param name="state">Состояние команды</param> /// <returns>Картинка команды</returns> public Image GetGlyph(CommandState state) { return(this._glyph); }