private void TimerToggled(object sender, bool timerEnabled) { if (this.InvokeRequired) { TimerPauseDelegate d = new TimerPauseDelegate(TimerToggled); this.Invoke(d, new object[] { sender, timerEnabled }); } else { if (timerEnabled) { labelTimer.ForeColor = ColorTranslator.FromHtml(currentStyle.timerForeground); } else { labelTimer.ForeColor = ColorTranslator.FromHtml(currentStyle.timerPausedForeground); } } }
public void TogglePauseTimerUIIndication(object sender, bool timerState) { if (this.InvokeRequired) { TimerPauseDelegate d = new TimerPauseDelegate(TogglePauseTimerUIIndication); this.Invoke(d, new object[] { sender, timerState }); } else { if (timerState) { pauseTimerToolStripMenuItem.Text = "Pause timer"; } else { pauseTimerToolStripMenuItem.Text = "Unpause timer"; } timeTrackerUI1.SetPausedVisualIndication(timerState); } }