Esempio n. 1
0
        private async Task SendExamResultToUser(
            UserWordModel[] distinctLearningWords, Dictionary <string, double> originWordsScore, int questionsPassed, int questionsCount,
            UserWordModel[] learningWords, double gamingScoreBefore)
        {
            var doneMessage = CreateLearningResultsMessage(
                distinctLearningWords,
                originWordsScore,
                questionsPassed,
                questionsCount,
                learningWords,
                gamingScoreBefore);

            await Chat.SendMarkdownMessageAsync(
                doneMessage.EscapeForMarkdown(),
                new[] {
                new[] { InlineButtons.Exam($"🔁 {Chat.Texts.OneMoreLearnButton}") },
                new[] {
                    InlineButtons.Stats(Chat.Texts),
                    InlineButtons.Translation(Chat.Texts.TranslateButton + " " + Emojis.Translate)
                }
            });
        }