public static void SetQuizQuestions() { try { using (StreamReader r = new StreamReader(@FileProcessor.path)) { string json = r.ReadToEnd(); quizItems = JsonConvert.DeserializeObject <List <QuizData.DataQuiz> >(json); count = GetCount(); Random rnd = new Random(); randomNumber = rnd.Next(count); answerKey = GetAnswerKey(); correctAnswer = GetCorrectAnswer(); question = GetQuestion(); answer = GetAnswer(); Debug.WriteLine(randomNumber); } } catch (Exception) { Console.WriteLine("Something went wrong. Please check the file location and\n or check the file name and try agin..."); System.Threading.Thread.Sleep(5000); Console.Clear(); QuizPage.ShowMenu(); } }
public static void pageDirects(string page) { if (!Form1.Instance.PnlContainer.Controls.ContainsKey(page)) { Form1.Instance.PnlContainer.Controls.Clear(); if ("AddWord" == page) { AddWord aw = new AddWord(); aw.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(aw); } if ("MainBase" == page) { MainBase mb = new MainBase(); mb.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(mb); } if ("LearnWord" == page) { LearnWord ln = new LearnWord(); ln.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(ln); } if ("Search" == page) { Search sa = new Search(); sa.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(sa); } if ("TabSignUp" == page) { TabSignUp su = new TabSignUp(); su.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(su); } if ("TabSign" == page) { TabSign si = new TabSign(); si.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(si); } if ("QuizPage" == page) { QuizPage qp = new QuizPage(); qp.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(qp); } if ("Statistics" == page) { Statistics st = new Statistics(); st.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(st); } } Form1.Instance.PnlContainer.Controls[page].BringToFront(); }
public AutomatedUiTests(ITestOutputHelper outputHelper) { _outputHelper = outputHelper; _driver = new ChromeDriver(); _loginPage = new LoginPage(_driver); _quizPage = new QuizPage(_driver); _adminPage = new AdminPage(_driver); _leaderboardPage = new LeaderboardPage(_driver); _myGamesPage = new MyGamesPage(_driver); }
public static async Task StartTimer() { if (QuizSettings.SetTimeLimit != 0) { int a = QuizSettings.SetTimeLimit; do { IsQuizStarted = true; if (IsQuizStarted == true) { await Task.Delay(1000); a--; } if (a == 0) { Console.Clear(); Console.Write("TIMES UP!\n"); QuizPage.stopWatch.Stop(); System.Threading.Thread.Sleep(2500); // Get the elapsed time as a TimeSpan value. TimeSpan ts = QuizPage.stopWatch.Elapsed; // Format and display the TimeSpan value. string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); string logText = "PLAYER: " + QuizSettings.SetPlayerName + "\nNumber Answered Correct: " + QuizPage.scoreKeeper.numberOfCorrect + " Number of Incorrect: " + QuizPage.scoreKeeper.numberOfWrong + "\nLength of Time: " + elapsedTime + " \n" + Environment.NewLine; string logPath = QuizSettings.GlobalLogPath + QuizSettings.LogName; File.AppendAllText(logPath, logText); Console.WriteLine("Game Over\n"); Console.WriteLine(logText); System.Threading.Thread.Sleep(3500); QuizPage.ResetData(); Console.Clear(); Environment.Exit(0); } } while (a > 0); } }
public static void pageDirects(string page) { if (!Form1.Instance.PnlContainer.Controls.ContainsKey(page)) { Form1.Instance.PnlContainer.Controls.Clear(); if ("QuestionOp" == page) { QuestionOp aw = new QuestionOp(); aw.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(aw); } if ("MainBase" == page) { MainBase mb = new MainBase(); mb.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(mb); } if ("TabSign" == page) { TabSign si = new TabSign(); si.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(si); } if ("QuizPage" == page) { QuizPage qp = new QuizPage(); qp.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(qp); } if ("Statistics" == page) { Statistics st = new Statistics(); st.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(st); } if ("adminPage" == page) { adminPage ap = new adminPage(); ap.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(ap); } } Form1.Instance.PnlContainer.Controls[page].BringToFront(); }
private void ShowQuizPageExecute() { Page = new QuizPage(); CurrentSession.StartTimer(); }