void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e)
{
switch (e.Mode )
{
case Microsoft.Win32.PowerModes.Suspend:
timerEnabledWhenSuspended = statusUpdateTimer.Enabled;
statusUpdateTimer.Stop();
break;
case Microsoft.Win32.PowerModes.Resume:
pauseTimer.Stop();
if (timerEnabledWhenSuspended)
{
pauseTimer.Interval = 1000 * Config.PauseAfterWindowsResumeInterval;
pauseTimer.Start();
}
break;
}
}