public void Should_send_successfully_and_had_four_button_in_two_row() { GapClient gapClient = new GapClient(Token); ReplyKeyboard keyboard = new ReplyKeyboard(); keyboard.AddRow(new List <ReplyKeyboardItem>() { new ReplyKeyboardItem("item1", "value one"), new ReplyKeyboardItem("item2", "value two"), }); keyboard.AddRow(new List <ReplyKeyboardItem>() { new ReplyKeyboardLocationItem("location"), new ReplyKeyboardContactItem("contact") }); Message message = new Message { ChatId = ChatId, Data = "salam iran", ReplyKeyboard = keyboard }; PostResult result = gapClient.Send(message).Result; result.StatusCode.Should().Be(StatusCode.Success); }
//public ReplyKeyboardBuilder Create() //{ // return new ReplyKeyboardBuilder(); //} public ReplyKeyboardBuilder AddRow() { if (rowItems?.Count > 0) { keyboard.AddRow(rowItems); } rowItems = new List <ReplyKeyboardItem>(); return(this); }