/// <summary> /// Used to invoke the <see cref="WorkAborted" /> event /// </summary> private void OnAborted() { if (WorkAborted != null) { WorkAborted.BeginInvoke(this, iar => WorkAborted.EndInvoke(iar), null); } }
void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (Complete) { MainForm.Invoke((SimpleDelegate)(() => WorkComplete.Raise(this))); } else { MainForm.Invoke((SimpleDelegate)(() => WorkAborted.Raise(this))); } CloseBusyDisplay(); workTimer.Stop(); }