diff --git a/TelegramBotBase/Form/ButtonForm.cs b/TelegramBotBase/Form/ButtonForm.cs index 048c83e..47d023b 100644 --- a/TelegramBotBase/Form/ButtonForm.cs +++ b/TelegramBotBase/Form/ButtonForm.cs @@ -61,6 +61,11 @@ namespace TelegramBotBase.Form this.DependencyControl = control; } + public void AddButtonRow(String Text, String Value, String Url = null) + { + Buttons.Add(new List() { new ButtonBase(Text, Value, Url) }); + } + public void AddButtonRow(IEnumerable row) { Buttons.Add(row.ToList()); @@ -129,7 +134,7 @@ namespace TelegramBotBase.Form public List ToList() { - return this.Buttons.Aggregate((a, b) => a.Union(b).ToList()); + return this.Buttons.DefaultIfEmpty(new List()).Aggregate((a, b) => a.Union(b).ToList()); } public InlineKeyboardButton[][] ToInlineButtonArray()