Пример #1
0
        /// <summary>
        /// Starts the timer to download the plugins update if available
        /// </summary>
        public static void StartWaiter()
        {
            try
            {
                if (_lastRun == DateTime.MinValue)
                {
                    // Saved last run
                    _lastRun = Updaters.GetLastRun("PluginsUpdater");
                    if (_lastRun == DateTime.MinValue)
                    {
                        _lastRun = DateTime.Now;
                    }
                }
                // milliseconds!
                long nextRun = Updaters.GetNextUpdateTime(_lastRun, Updaters.UpdatersCheckPerriod);

                if (_reminderTimer != null)
                {
                    _reminderTimer.Dispose();
                    _reminderTimer = null;
                }

                // Thread timer
                _reminderTimer = new Timer(new TimerCallback(UpdaterCallback), null, nextRun, nextRun);
            }
            catch { }
        }
Пример #2
0
        /// <summary>
        /// Starts the timer to download the providers update if available
        /// </summary>
        public static void StartWaiter()
        {
            try
            {
                if (_lastRun == DateTime.MinValue)
                {
                    _lastRun = Updaters.GetLastRun("ProvidersUpdater");
                    if (_lastRun == DateTime.MinValue)
                    {
                        _lastRun = DateTime.Now;
                    }
                }

                long nextRun = Updaters.GetNextUpdateTime(_lastRun, Updaters.UpdatersCheckPerriod);

                if (_reminderTimer != null)
                {
                    _reminderTimer.Dispose();
                    _reminderTimer = null;
                }
                _reminderTimer = new Timer(new TimerCallback(UpdaterCallback), null, nextRun, nextRun);
            }
            catch { }
        }