From 6f930eee8ce573fd5481cb4a580ecd9efd212031 Mon Sep 17 00:00:00 2001 From: Florian Zevedei Date: Tue, 30 Jan 2024 18:23:29 +0100 Subject: [PATCH] Adding new constructor and additonal ToRowList method to ButtonForm --- TelegramBotBase/Form/ButtonForm.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/TelegramBotBase/Form/ButtonForm.cs b/TelegramBotBase/Form/ButtonForm.cs index 9591ddf..c5f745a 100644 --- a/TelegramBotBase/Form/ButtonForm.cs +++ b/TelegramBotBase/Form/ButtonForm.cs @@ -23,6 +23,11 @@ public class ButtonForm DependencyControl = control; } + public ButtonForm(IEnumerable rows) + { + _buttons = rows.ToList(); + } + public IReplyMarkup Markup { get; set; } @@ -149,6 +154,11 @@ public class ButtonForm .Aggregate((a, b) => a.Union(b).ToList()); } + public List ToRowList() + { + return _buttons; + } + public InlineKeyboardButton[][] ToInlineButtonArray() { var ikb = _buttons.Select(a => a.ToArray().Select(b => b.ToInlineButton(this)).ToArray()).ToArray();