private void CallElapsed(object sender, ElapsedTimerEventArgs e)
 {
     if (_onIntervalElapsed != null)
     {
         _onIntervalElapsed(sender, e);
     }
 }
        private void OnSynchronize(object sender, ElapsedTimerEventArgs e)
        {
            var changesMade = false;

            if (1 == (int)_opverlappingChecker)
            {
                return;
            }
            _opverlappingChecker = 1;
            try
            {
                var maxMessages = (int)MaxMessagesPerCycle;
                foreach (var request in _requestsQueue.Dequeue(100))
                {
                    if (HandledEvent(request))
                    {
                        changesMade = true;
                    }
                    maxMessages--;
                    if (maxMessages <= 0)
                    {
                        break;
                    }
                }
                if (changesMade)
                {
                    _list.Data = new List <T>(_trustedSource);
                }
            }
            finally
            {
                _opverlappingChecker = 0;
            }
        }
Exemple #3
0
        public void JfcElapsedTimerStep()
        {
            var ticks = (long)504911310949672970;

            var expData = new ElapsedTimerEventArgs(10, 10);

            Assert.AreEqual(ticks, expData.SignalTime.Ticks);
        }
Exemple #4
0
 static void OnElapsed(object sender, ElapsedTimerEventArgs e)
 {
     if (!_started)
     {
         return;
     }
     if (_overlapping)
     {
         return;
     }
     _overlapping = true;
     _stopWatch.Reset();
     _stopWatch.Start();
     WriteAllData();
     SetElapsedAndRun(PERFMON_RUNS, _stopWatch.ElapsedMilliseconds);
     _overlapping = false;
 }
 private void TimerElapsed100(object sender, ElapsedTimerEventArgs e)
 {
     Thread.Sleep(100);
     _elapsedCount++;
 }
 private void TimerElapsed(object sender, ElapsedTimerEventArgs e)
 {
     _elapsedCount++;
 }