示例#1
0
 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;
         }
     }
 }
示例#2
0
 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;
         }
     }
 }