Example #1
0
        static void Main(string[] args)
        {
            IdiomsJsonFileService  idiomsService  = new IdiomsJsonFileService();
            QuizzesJsonFileService quizzesService = new QuizzesJsonFileService();
            IdiomActions           idiomActions   = new IdiomActions(idiomsService, new IdiomSorter());
            QuizActions            quizActions    = new QuizActions(quizzesService, idiomsService, new QuizSorter());

            while (true)
            {
                PromptWithMainMenu(idiomActions, quizActions);
            }
        }
Example #2
0
        private static void PromptWithMainMenu(IdiomActions idiomActions, QuizActions quizActions)
        {
            Console.WriteLine("Choose your menu: ");
            Console.WriteLine("1. Idioms");
            Console.WriteLine("2. Quizzes");
            Console.Write("Enter a number: ");
            int.TryParse(Console.ReadLine(), out int choice);

            switch (choice)
            {
            case 1:
                idiomActions.PromptWithMenu();
                break;

            case 2:
                quizActions.PromptWithMenu();
                break;

            default:
                Console.WriteLine("Input not recognised.");
                break;
            }
        }