コード例 #1
0
        /// <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("");
        }