/// <summary> /// Démarre le compte à rebours /// </summary> public override void Start() { if (!EnPause) { return; } Date = DateUtils.AjouterSecondeDate(DateUtils.GetMaintenant(), NbSecondes); NbSecondes = 0; EnPause = false; IdNotification = new Random().Next(0, 10000000); NotifUtils.LancerToast(ResourceLoader.GetForCurrentView().GetString("FinCaRText"), Titre, Date, IdNotification, App.ListTimer.MinuteRepeatToast, Convert.ToUInt32(App.ListTimer.NbRepeatToast)); }
/// <summary> /// Compte le nombre de chronomètre et de compte à rebours actif pour l'afficher sur la tuile /// </summary> private void MajBadge() { int compteur; compteur = ListeCaR.Count(caR => !caR.EnPause); compteur += ListeChronos.Count(chrono => !chrono.EnPause); if (compteur != 0) { NotifUtils.AfficherChiffreBadge(compteur); } else { NotifUtils.EffacerBadge(); } }
/// <summary> /// Arrete le compte à rebours /// </summary> public override void Stop() { ArretCaR(); NotifUtils.StopperToast(IdNotification); }