public QuestionsForm(Guid testId, int stepNumber) { InitializeComponent(); context = ContextProvider.GetApplicationContext(); userProgress = UserProgressProvider.GetInstance(); GetTestInfo(testId, stepNumber); }
private void OpenTest(Guid testId) { UserProgressProvider.StartNewTest(); QuestionsForm questionsForm = new QuestionsForm(testId, 0); Hide(); questionsForm.FormClosed += (s, args) => { if (UserProgressProvider.GetInstance() != null) { int progress = UserProgressProvider.GetInstance().CalculateProgress(); AddProgress(testId, progress); } Show(); }; questionsForm.ShowDialog(); }
private void Close_Click(object sender, EventArgs e) { UserProgressProvider.DropTest(); this.Close(); }