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)); }
public HeartBeatEventArgs(HeartBeatEventType type) { Type = type; }