private string GetMessageText(ShowMessageOptions options) { if (options.ShowIncorrectInputMessage) { return(_currentUserLocalizationService["incorrect-input"]); } return(_currentUserLocalizationService[options.MessageTextLocalizationValue]); }
public Task Execute(Action <ShowMessageOptions> optionsBuilder) { var options = new ShowMessageOptions(); optionsBuilder(options); var messageText = GetMessageText(options); return(_telegramBotService.SendOrEditMessageAsync( messageText, forceNewMessage: true)); }