/// <summary> /// Retourne le temps à afficher en fonction du mode de fonctionnement du Timer /// </summary> /// <param name="chrono">le chrono dont ont souhaite récupérer la donnée</param> /// <returns>le temps à afficher</returns> private static string GetTempsString(Timer chrono) { if (chrono is CaR) { if (chrono.EnPause) { return(DateUtils.ConvertNbSecondesEnDateString(chrono.NbSecondes > 0 ? chrono.NbSecondes : 0)); } var res = DateUtils.IntervalleEntreDeuxDatesSec(DateUtils.GetMaintenant(), chrono.Date); return(DateUtils.ConvertNbSecondesEnDateString(res > 0 ? res : 0)); } if (chrono is Chrono) { return((chrono.EnPause) ? DateUtils.ConvertiNbSecondesEnStringAvecMs(chrono.NbSecondes) : DateUtils.ConvertDifferenceDateenStringAvecMs(chrono.Date, DateUtils.GetMaintenant())); } return(""); }