public override async Task MainAction(BotUpdate update, IBotClient clien) { Data.Category = Catalog.GetCategoryName(update.CallbackData.Split()[1]); NextStep = new SpecifyPhoneStep(ChatId, BotClient, Data); var keyboard = new KeyboardMarkup(KeyboardTools.GetProductsButtonRow(Data.Category, CommandName)); await EditMessageAsync(Message, update.CallbackMessageId, keyboard); }
public override async Task MainAction(BotUpdate update, IBotClient client) { var keyboard = new KeyboardMarkup(new KeyboardButtonInfo[][] { KeyboardTools.GetProductsButtonRow(SelectedCategoryName, CommandName), new KeyboardButtonInfo[] { KeyboardTools.GetBackButton(CommandName) } }); NextStep = new DescribeProductStep(ChatId, client, SelectedCategoryName); await EditMessageAsync(string.Format(Message, SelectedCategoryName), update.CallbackMessageId, keyboard); }