protected override void OnProgressChanged()
 {
     if (showTaskTitles)
     {
         statusBar.ShowMessage(icon, CurrentTaskName);
     }
     if (!ProgressIsUnknown)
     {
         statusBar.SetProgressFraction(Progress);
         DesktopService.SetGlobalProgress(Progress);
     }
     else
     {
         DesktopService.ShowGlobalProgressIndeterminate();
     }
 }
 protected override void OnProgressChanged()
 {
     if (showTaskTitles)
     {
         statusBar.ShowMessage(icon, CurrentTask);
     }
     if (!UnknownWork)
     {
         statusBar.SetProgressFraction(GlobalWork);
         DesktopService.SetGlobalProgress(GlobalWork);
     }
     else
     {
         DesktopService.ShowGlobalProgressIndeterminate();
     }
     RunPendingEvents();
 }