private void StartSenderTimer(int interval) { if (MainApplication.TimerCreator != null) { const int MinInterval = 2; this.senderTimer = MainApplication.TimerCreator.CreateTimer(MinInterval); // Trigger every 2s. this.senderTimer.Start(() => { this.Write(this.actionSend); }); } }
private void StartSenderTimer(int interval) { // timer 每2s一次 int minInterval = 2; if (MainApplication.TimerCreator != null) { this.senderTimer = MainApplication.TimerCreator.CreateTimer(minInterval); this.senderTimer.Start(() => { this.Write(); }); } }
private void StartSenderTimer(int interval) { if (MainApplication.TimerCreator != null) { const int MinInterval = 2; this.senderTimer = MainApplication.TimerCreator.CreateTimer(MinInterval); // Trigger every 1s. this.senderTimer.Start(() => { DateTime rightTime = default(DateTime); if (!this.sensitive) { if (!this.recordTimePolicy.NowAtRightTime(out rightTime) || rightTime == this.currentActionTime) { return; } this.currentActionTime = rightTime; // Send every 30 seconds. this.Send(this.actionSend, rightTime); } else { // Send every MinInterval seconds. this.Send(this.actionSend, rightTime); } }); } }