Exemple #1
0
 void Tick(HeartBeatEventType eventType)
 {
     if (OnTimer != null)
     {
         OnTimer(this, new HeartBeatEventArgs(eventType));
     }
 }
        private void timerTickHandler(object sender, EventArgs e)
        {
            if (suspended == 0)
            {
                ++timerEventsCounter;

                HeartBeatEventType eventType = HeartBeatEventType.FrequentUpdate;
                if ((timerEventsCounter % 3) == 0)
                {
                    eventType |= HeartBeatEventType.NormalUpdate;
                }
                if ((timerEventsCounter % 6) == 0)
                {
                    eventType |= HeartBeatEventType.RareUpdate;
                }

                Tick(eventType);
            }
        }
 void Tick(HeartBeatEventType eventType)
 {
     OnTimer?.Invoke(this, new HeartBeatEventArgs(eventType));
 }
Exemple #4
0
 public HeartBeatEventArgs(HeartBeatEventType type)
 {
     Type = type;
 }