/// <summary> /// Обработчик нажатия кнопки завершения тестирования /// </summary> /// <param name="sender">Параметры события</param> /// <param name="e">Источник события</param> private async void FinishTestClicked(object sender, EventArgs e) { if (await DisplayAlert("Выход", "Вы действительно хотите завершить тестирование?", "Да", "Нет")) { FinishTest?.Invoke(); } }
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(); } }
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; }