예제 #1
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (BatchServiceClient.IsRunning())
     {
         DialogResult res = MessageBox.Show("Do you want to terminate job before quit?", "Info", MessageBoxButtons.YesNoCancel);
         if (res == System.Windows.Forms.DialogResult.Cancel)
         {
             e.Cancel = true;
         }
         else if (res == System.Windows.Forms.DialogResult.Yes)
         {
             BatchServiceClient.Terminate();
         }
     }
 }
예제 #2
0
 private void bTerminate_Click(object sender, EventArgs e)
 {
     ThreadPool.QueueUserWorkItem(x => BatchServiceClient.Terminate());
 }