public void Constructor_WithContext_ShouldInitializeContextPropertyWithThatValue()
        {
            var context = new object();
            var subject = new TimerElapsedEventArgs(context, CancellationToken.None);

            Assert.Same(context, subject.Context);
        }
Exemplo n.º 2
0
        protected void OnTimerElapsed(object sender, TimerElapsedEventArgs args)
        {
            IntervalTimer timer = sender as IntervalTimer;
            int           tIdx  = Convert.ToInt32(timer.name[timer.name.Length - 1].ToString()) - 1;

            if (timerIndex == tIdx)
            {
                UpdateTime(timers[timerIndex].totalSeconds);
            }

            MessageBox.Show(timer.name);
        }
 protected void OnTimerElapsed(object sender, TimerElapsedEventArgs args)
 {
     if (state == AutoTopOffState.Filling)
     {
         Bit.Instance.Reset(requestBitName);
         state = AutoTopOffState.Error;
         Alarm.Post(failAlarmIndex);
     }
     else if (state == AutoTopOffState.Cooldown)
     {
         state = AutoTopOffState.Standby;
     }
 }
Exemplo n.º 4
0
        void fileTimer_Elapsed(object sender, TimerElapsedEventArgs e)
        {
            var    path = (string)e.State;
            ITimer creationTimer;

            if (fileCreationTimers.TryRemove(path, out creationTimer))
            {
                creationTimer.TryStop();
                creationTimer.Elapsed -= fileTimer_Elapsed;
                if (File.Exists(path))
                {
                    OnCreated(new FileSystemEventArgs(WatcherChangeTypes.Created, Path.GetDirectoryName(path), Path.GetFileName(path)));
                }
            }
        }
Exemplo n.º 5
0
        private void TimerElapsed(object sender, TimerElapsedEventArgs e)
        {
            if (!Enabled)
            {
                return;
            }

            try
            {
                m_Timer.Stop();

                SignalTime = e.SignalTime;

                TaskStarting(this, new BeforeTaskStartedEventArgs(TaskId, SignalTime.GetValueOrDefault()));

                LastStartDateUtc = m_DateTimeProvider.GetUtcNow();
                IsRunning        = true;

                m_Task.Run();

                LastSuccessDateUtc = LastEndDateUtc = m_DateTimeProvider.GetUtcNow();

                TaskEnded(this, new AfterTaskEndedEventArgs(TaskId, LastStartDateUtc, LastEndDateUtc));

                if (RunOnlyOnce)
                {
                    Dispose();
                }
                else
                {
                    m_Timer.Start();
                }
            }
            catch (Exception ex)
            {
                if (StopOnError)
                {
                    Enabled = false;
                    Stop();
                }

                OnTaskError(this, new OnTaskErrorEventArgs(TaskId, LastStartDateUtc, LastEndDateUtc, ex));
            }
            finally
            {
                IsRunning = false;
            }
        }
Exemplo n.º 6
0
        void OnTimeout(object sender, TimerElapsedEventArgs e)
        {
            e.RegisterBackgroundTask(async cancellationToken =>
            {
                this.timerLock.EnterWriteLock();

                var rule = (Rule)e.Context;
                try
                {
                    await this.ruleRepository.UpdateStatusAsync(rule.Id, RuleStatus.Timeout, CancellationToken.None);
                    await ExecuteCallbackAsync(rule.Callback, rule.TimeoutResponse, CancellationToken.None);
                }
                catch (Exception ex) // lgtm [cs/catch-of-all-exceptions]
                {
                    this.logger.LogError(ex, "Timeout execution is fail.");
                }
                finally
                {
                    RemoveTimer(rule);
                    this.timerLock.ExitWriteLock();
                }
            });
        }
Exemplo n.º 7
0
 public void Deny_Unrestricted ()
 {
     TimerElapsedEventArgs teea = new TimerElapsedEventArgs (IntPtr.Zero);
     Assert.AreEqual (IntPtr.Zero, teea.TimerId, "TimerId");
 }
 private void TimerCallback(object o, TimerElapsedEventArgs args)
 {
 }
Exemplo n.º 9
0
 internal void SystemEvents_TimerElapsed(object sender, TimerElapsedEventArgs e)
 {
     OnTimerElapsed?.Invoke(sender, e);
 }
Exemplo n.º 10
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// timerelapsedeventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this TimerElapsedEventHandler timerelapsedeventhandler, Object sender, TimerElapsedEventArgs e, AsyncCallback callback)
        {
            if (timerelapsedeventhandler == null)
            {
                throw new ArgumentNullException("timerelapsedeventhandler");
            }

            return(timerelapsedeventhandler.BeginInvoke(sender, e, callback, null));
        }
Exemplo n.º 11
0
 private static void OnTickElapsed(object Sender, TimerElapsedEventArgs e)
 {
     OnTick?.Invoke();
 }
Exemplo n.º 12
0
 void serialTimer(object Sender, TimerElapsedEventArgs e)
 {
     serialTimer.Stop();
     this.BeginInvoke(new EventHandler(ReadData));
 }
Exemplo n.º 13
0
 protected void OnDelayTimerTimerElapsedEvent(object sender, TimerElapsedEventArgs args)
 {
     // Once the timer elapses, the activation state of the float switch can be toggled.
     activated = !activated;
     NotifyValueChanged(name, activated, !activated);
 }