Exemple #1
0
        private string GetMessageText(ShowMessageOptions options)
        {
            if (options.ShowIncorrectInputMessage)
            {
                return(_currentUserLocalizationService["incorrect-input"]);
            }

            return(_currentUserLocalizationService[options.MessageTextLocalizationValue]);
        }
Exemple #2
0
        public Task Execute(Action <ShowMessageOptions> optionsBuilder)
        {
            var options = new ShowMessageOptions();

            optionsBuilder(options);

            var messageText = GetMessageText(options);

            return(_telegramBotService.SendOrEditMessageAsync(
                       messageText,
                       forceNewMessage: true));
        }