/// <summary>
 /// Обработчик нажатия кнопки завершения тестирования
 /// </summary>
 /// <param name="sender">Параметры события</param>
 /// <param name="e">Источник события</param>
 private async void FinishTestClicked(object sender, EventArgs e)
 {
     if (await DisplayAlert("Выход", "Вы действительно хотите завершить тестирование?", "Да", "Нет"))
     {
         FinishTest?.Invoke();
     }
 }
Esempio n. 2
0
        private void T_Tick(object sender, EventArgs e)
        {
            int minutes = time / 60;
            int seconds = time % 60;

            timeLeftL.Text = "Czas pozostały: ";
            if (minutes < 10)
            {
                timeLeftL.Text += "0" + minutes;
            }
            else
            {
                timeLeftL.Text += minutes;
            }
            timeLeftL.Text += ":";
            if (seconds < 10)
            {
                timeLeftL.Text += "0" + seconds;
            }
            else
            {
                timeLeftL.Text += seconds;
            }
            time--;
            if (time == 0)
            {
                t.Stop();
                FinishTest?.Invoke();
            }
        }
Esempio n. 3
0
 private void finishB_Click(object sender, EventArgs e)
 {
     t.Stop();
     SaveCheckedAnswers?.Invoke();
     FinishTest?.Invoke();
     startB.Enabled    = false;
     nextB.Enabled     = false;
     previousB.Enabled = false;
     finishB.Enabled   = false;
 }