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, }