private ReplyKeyboardMarkup ToKeyBoard(List<string> buttons) { var replyKeyboardMarkup = new ReplyKeyboardMarkup() { OneTimeKeyboard = true, ResizeKeyboard = true, Selective = true }; var array = new List<string[]>(); for (var i = 0; i < buttons.Count; i++) { string[] tempArray; if (i + 1 < buttons.Count) { tempArray = new[] { buttons[i], buttons[i + 1] }; } else { tempArray = new[] { buttons[i] }; } i++; array.Add(tempArray); } replyKeyboardMarkup.Keyboard = array.ToArray(); return replyKeyboardMarkup; }
public MessageWithVariants(string messageText,List<string> variants) { MessageText = messageText; Variants = ToKeyBoard(variants); }