Ejemplo n.º 1
0
        public void Run()
        {
            while (true)
            {
                var example = _training.GetNextExample();
                if (example == null)
                {
                    Console.WriteLine("Thank you and goodbye");
                    return;
                }
                Console.WriteLine(example.Sentence);
                var answer = Console.ReadLine();
                if (answer.Equals(example.CorrectAnswer, StringComparison.OrdinalIgnoreCase))
                {
                    Console.WriteLine("Congratulations!");
                }
                else
                {
                    Console.WriteLine(example.CorrectAnswer);
                }

                Console.WriteLine("Would you like to add this example to the DB? Y/N");
                var yesNo = Console.ReadLine();
                if (yesNo.Equals("y", StringComparison.OrdinalIgnoreCase) || yesNo.Equals("yes", StringComparison.OrdinalIgnoreCase))
                {
                    _exampleDbService.AddExampleByString(new ExampleModel {
                        Sentence = example.CorrectSentence
                    });
                }
            }
        }