Пример #1
0
        public TimeSpan?DetermininateNextRun()
        {
            var now = DateTime.UtcNow;

            if (_lastRun.Date == DateTime.UtcNow.Date)
            {
                var nextRun = RunAt.Add(new TimeSpan(1, 0, 0, 0)).Subtract(now.TimeOfDay);
                return(nextRun);
            }

            return(RunAt - now.TimeOfDay);
        }