Exemplo n.º 1
0
        public QuestionsForm(Guid testId, int stepNumber)
        {
            InitializeComponent();

            context      = ContextProvider.GetApplicationContext();
            userProgress = UserProgressProvider.GetInstance();

            GetTestInfo(testId, stepNumber);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 private void Close_Click(object sender, EventArgs e)
 {
     UserProgressProvider.DropTest();
     this.Close();
 }