public void CreateTest() { Console.WriteLine("Enter test theme"); string testTheme = Console.ReadLine(); Test test = new Test(testTheme); while (true) { if (InputsOperator.ProcessYesNoInput("Add a question for this test Y/N?")) { CreateQuestion(test); } else { FilesOperator.SaveTest(test); break; } } }
public static void ProcessStartInputs() { while (true) { Console.WriteLine("Choose option \n 1 - Create new test \n 2 - Open existing test \n 3 - Exit"); ConsoleKeyInfo input = Console.ReadKey(true); if (input.Key == ConsoleKey.D1) { TestConstructor testConstructor = new TestConstructor(); testConstructor.CreateTest(); } else if (input.Key == ConsoleKey.D2) { Console.WriteLine("Enter name of *.test file"); string testName = Console.ReadLine(); if (FilesOperator.CheckIfTestExists(testName)) { Test test = FilesOperator.OpenTest(testName); TestRunner testRunner = new TestRunner(); testRunner.RunTest(test); } else { Console.WriteLine("No such test exists in the working directory"); } } else if (input.Key == ConsoleKey.D3) { break; } } }