private string GetMessageText(ShowMainMenuOptions options) { var optionLocalizationValue = options?.LocalizationValueToShow; return(string.IsNullOrWhiteSpace(optionLocalizationValue) ? MessageDefaultText() : _currentUserLocalizationService[optionLocalizationValue]); }
public Task Execute(ShowMainMenuOptions options = null) { var replyKeyboard = _mainMenuCreator.CreateMenu(); var messageText = GetMessageText(options); return(_telegramBotService.SendOrEditMessageAsync( messageText, replyMarkup: replyKeyboard, forceNewMessage: true)); }