private void toggleIdleMonitor_CheckedChanged(object sender, EventArgs e) { if (m_IdleMonitor != null) { m_IdleMonitor.Stop(); m_IdleMonitor = null; } if (toggleMonitor.Checked) { int seconds; if (int.TryParse(timeout.Text, out seconds)) { m_IdleMonitor = IdleMonitorFactory.GetIdleMonitor(monitors.SelectedItem.ToString(), TimeSpan.FromSeconds(seconds)); m_IdleMonitor.TimeoutEventHandler += idleMonitor_TimeoutEventHandler; m_IdleMonitor.Start(); } else { MessageBox.Show("Please set the idle time out!"); toggleMonitor.Checked = false; } } }
private void toggleMonitor_Checked(object sender, RoutedEventArgs e) { if (m_IdleMonitor != null) { m_IdleMonitor.Stop(); m_IdleMonitor = null; } if (toggleMonitor.IsChecked == true) { int seconds; if (int.TryParse(timeout.Text, out seconds)) { m_IdleMonitor = IdleMonitorFactory.GetIdleMonitor(monitors.SelectedItem.ToString(), TimeSpan.FromSeconds(seconds)); m_IdleMonitor.TimeoutEventHandler += idleMonitor_TimeoutEventHandler; m_IdleMonitor.Start(); } else { MessageBox.Show("Please set the idle time out!"); toggleMonitor.IsChecked = false; } } }