예제 #1
0
 /// <summary>
 ///     Used to invoke the <see cref="WorkAborted" /> event
 /// </summary>
 private void OnAborted()
 {
     if (WorkAborted != null)
     {
         WorkAborted.BeginInvoke(this, iar => WorkAborted.EndInvoke(iar), null);
     }
 }
예제 #2
0
 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();
 }