Esempio n. 1
0
 private async Task OnTimerElapsed()
 {
     if (TimerElapsed is not null)
     {
         await TimerElapsed.Invoke(this);
     }
 }
        protected virtual void OnTimerElapsed()
        {
            _logger.Info($"New log file creation procedure event fired.");

            TimerElapsed?.Invoke(this, new EventArgs {
            });
        }
Esempio n. 3
0
        private void _timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            _timer.Stop();

            //explorer 进程已死
            if (_exploreProcess == null || _exploreProcess.HasExited)
            {
                _workerw        = IntPtr.Zero;
                _exploreProcess = GetExplorer();
            }

            //重新应用壁纸
            if (Shown && _exploreProcess != null && _workerw == IntPtr.Zero)
            {
                InnerInit();
                _workerw = GetWorkerW();
                Shown    = false;
                NeedReapply?.Invoke(this, new EventArgs());
            }

            TimerElapsed?.Invoke(this, new EventArgs());

            if (_timer == null)
            {
                return;//disposed
            }
            _timer.Start();
        }
Esempio n. 4
0
 public void Start(double interval)
 {
     _timer          = new System.Timers.Timer(interval);
     _timer.Elapsed += (object sender, ElapsedEventArgs e) =>
     {
         _avevaDispatcher.BeginInvoke(new Action(() => TimerElapsed?.Invoke(new ArrayList())));
     };
     _timer.Start();
 }
Esempio n. 5
0
 private void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     if (Seconds <= 0)
     {
         Timer.Stop();
         return;
     }
     Seconds--;
     TimerElapsed?.Invoke(this, e);
 }
        private void Timer_Elapsed(object state)
        {
            _progressValue += 1;
            if (_progressValue >= 100)
            {
                _progressValue = 100;
            }

            TimerElapsed?.Invoke(_progressValue);
        }
Esempio n. 7
0
        public static void DelayExecute(int seconds, Action action)
        {
            Guid         timerId = Guid.NewGuid();
            Timer        timer   = new Timer(TimerCallback, timerId, seconds * 1000, 0);
            TimerElapsed te      = new TimerElapsed();

            te.Timer       = timer;
            te.TimerId     = timerId;
            te.AfterAction = action;
            timers.Add(te);
        }
Esempio n. 8
0
 public Error(string message, int timerSeconds)
 {
     Message        = message;
     timer          = new Timer(timerSeconds * 1000);
     timer.Elapsed += (sender, e) =>
     {
         TimerElapsed?.Invoke(this, e);
         timer.Stop();
     };
     timer.Start();
 }
        public void StartTimer()
        {
            var timer = new Timer(Interval);

            timer.AutoReset = true;
            timer.Elapsed  += (s, e) =>
            {
                Current = Current.AddMilliseconds(Interval * Factor);
                TimerElapsed?.Invoke();
            };
            timer.Start();
        }
Esempio n. 10
0
        private static void TimerCallback(object timerId)
        {
            var          tid = (Guid)timerId;
            TimerElapsed te  = timers.Find(p => p != null && p.TimerId == tid);

            if (te != null)
            {
                te.AfterAction();
                //清理工作
                te.Timer.Dispose();
                timers.Remove(te);
            }
        }
Esempio n. 11
0
 public void StartTimer()
 {
     stopper       = false;
     this.callback = new TimerElapsed(method); // initialize delegate
     while (stopper == false)
     {
         Thread.Sleep(this.interval);
         if (stopper == false)
         {
             callback(); // use delegate
         }
     }
 }
 private void OnTimerElapsed(object sender)
 {
     TimerElapsed?.Invoke(this, new TimerEventArgs(_random.Next(0, 100)));
 }
 private void RaiseTimerElapsed(int tick)
 {
     TimerElapsed?.Invoke(this, tick);
 }
Esempio n. 14
0
 private void OnTimerCallback()
 {
     TimerElapsed?.Invoke();
 }
Esempio n. 15
0
 public static void RaiseTimerElapsed()
 {
     TimerElapsed?.Invoke(typeof(ProgressBarManager), EventArgs.Empty);
 }
Esempio n. 16
0
 protected void RaiseTimerElapsedEvent()
 {
     TimerElapsed?.Invoke(this, new TimerEventArgs(ID, ScheduleType, RequestGroupList));
 }
 /// <summary>
 /// Called when [elapsed].
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="eventArgs">The event arguments.</param>
 private void OnElapsed(object sender, TimerElapsedEvenArgs eventArgs)
 {
     TimerElapsed?.Invoke(this, eventArgs);
 }
Esempio n. 18
0
 protected internal override void OnTimerElapsedHandler(object sender, ElapsedEventArgs e)
 {
     TimerElapsed?.Invoke();
 }