Exemple #1
0
        public void UpdateCountDownTimer(object o, object e)
        {
            if (_trackingService.IsUserIdle())
            {
                this.Title = _idleWindowTitle;

                return;
            }
            else
            {
                this.Title = _originalWindowTitle;
            }

            var remainingTime = TimeCalculatorUtils.GetRemainingTimeFromNowToTheEndOfDay();

            this.countDownTxt.Text          = remainingTime.ToString(@"hh\:mm\:ss");
            this.countDownInHoursTxt.Text   = remainingTime.TotalHours.ToString("F2");
            this.countDownInMinutesTxt.Text = ((int)remainingTime.TotalMinutes).ToString();

            var remainingTimeToYearEnd = TimeCalculatorUtils.GetRemainingTimeFromNowToTheEndOfYear();

            this.countDownToYearEndTxt.Text = $"From now to the end of this year, remaining {(int)remainingTimeToYearEnd.TotalDays} days, {(int)remainingTimeToYearEnd.TotalHours} hours";
        }