//----------------------------------------------------------------------------------------------------------------------- static public void StartUpdateTimer(UpdateTimerCallback updateTimerCallback) { lastUpdateTimerCallback = updateTimerCallback; StopUpdateTimer(); updateTimer = NSTimer.CreateRepeatingScheduledTimer(0.1, delegate { lastUpdateTimerCallback?.Invoke(); }); }
public void UpdateTimer() { //Thread Safe if (this.InvokeRequired) { UpdateTimerCallback d = new UpdateTimerCallback(UpdateTimer); this.Invoke(d, new object[] { }); } else { t.Interval = (Program.General.TickInterval); } }