namespace BotPages.Core.Messaging;
///
/// Кнопки снизу чата
///
public class ReplyButton
{
///
/// Подпись на кнопке
///
public string Label { get; private set; }
///
public ReplyButton(string label)
{
this.Label = label;
}
///
public ReplyButton(Enum value)
{
this.Label = value.GetButtonLabel();
}
///
/// Стиль кнопки.
///
public ButtonStyle Style { get; set; } = ButtonStyle.Default;
///
/// Преобразование строки к кнопке.
///
///
public static implicit operator ReplyButton(string str) => new ReplyButton(str);
///
/// Преобразование enum к кнопке.
///
///
public static implicit operator ReplyButton(Enum en) => new ReplyButton(en);
}
///
/// Стиль оформления сообщения.
///
public enum ButtonStyle
{
/// Обычный стиль.
Default,
/// Стиль информационого сообщения.
Info,
/// Стиль успеха.
Success,
/// Стиль ошибки.
Error,
}