private void CancelButtonClick(object sender, EventArgs e) { if (_bDone) { Close(); } else { cancelButton.Enabled = false; cancelButton.Text = "Cancelling"; ThWrk.Cancel(); } }
protected static void DoCleanShutdown(object sender, ConsoleCancelEventArgs args) { Console.WriteLine("\nKeyboard Interrupt Detected. Shudown Started...\nPlease Wait for Worker Theads to Finish\n"); _thWrk.Cancel(); var messageLimiter = 0; while (!_thWrk.Finished) { Thread.Sleep(1000); if (messageLimiter++ % 10 == 0) { Console.WriteLine("Waiting..."); } } }
private void CancelButtonClick(object sender, EventArgs e) { if (_bDone) { if (!_parentForm.Visible) { _parentForm.Show(); } Close(); } else { cancelButton.Text = "Cancelling"; cancelButton.Enabled = false; _thWrk.Cancel(); } }
private void CancelButtonClick(object sender, EventArgs e) { if (_bDone) { if (!_parentForm.Visible) { _parentForm.Show(); } _funcFinished?.Invoke(); Close(); } else { Cancelled = true; cancelButton.Text = "Cancelling"; cancelButton.Enabled = false; _thWrk.Cancel(); } }