private static void CompletedHandler(AsyncRequestCompletedEventArgs e)
 {
     if (e.HasError)
     {
         MessageBox.Show(e.Error.Message);
     }
 }
 /// <summary>
 /// Fire the completed handler.
 /// </summary>
 private void OnCompleted(Control ui, Exception error)
 {
     if (completed == null)
     {
         return;
     }
     try
     {
         var args = new AsyncRequestCompletedEventArgs(error);
         if (ui.InvokeRequired)
         {
             ui.Invoke(completed, args);
         }
         else
         {
             completed(args);
         }
     }
     catch (Exception ex)
     {
         // Ignore
     }
 }
 /// <summary>
 /// Fire the completed handler.
 /// </summary>
 private void OnCompleted(Control ui, Exception error)
 {
     if (completed == null)
         return;
     try
     {
         var args = new AsyncRequestCompletedEventArgs(error);
         if (ui.InvokeRequired)
         {
             ui.Invoke(completed, args);
         }
         else
         {
             completed(args);
         }
     }
     catch (Exception ex)
     {
         // Ignore
     }
 }