Esempio n. 1
0
 /// <summary>Updates the user when there's a notification that the thread is finished.</summary>
 /// <param name="sender">The thread.</param>
 /// <param name="e">FinishedArgs</param>
 private void prcExport_ProgressFinished(object sender, Thread_Events.FinishedArgs e)
 {
     if (this.Dispatcher.CheckAccess())
     {
         if (e.Status == Thread_Events.FinishedArgs.FinishedStatusEnum.OK)
         {
             //Update progress bar..
             this.barProgress.Value           = 1;
             this.barProgress.IsIndeterminate = false;
             Debug.WriteLine("Percentage: " + e.PercentageDone.ToString());
             this.txtAction.Text = "Export Finished!";
             this.isVerified     = true;
         }
         else
         {
             //There was an error. Display message.
             this.txtAction.Text       = "Error in export!";
             this.isVerified           = true;
             this.txtError.Visibility  = System.Windows.Visibility.Visible;
             this.txtErrorMessage.Text = e.Message;
         }
     }
     else
     {
         prcExport_ProgressFinishedCallback callB = new prcExport_ProgressFinishedCallback(this.prcExport_ProgressFinished);
         this.Dispatcher.Invoke(callB, new object[] { sender, e });
     }
 }
 private void prcExport_ProgressFinished(object sender, Thread_Events.FinishedArgs e)
 {
     if (this.Dispatcher.CheckAccess())
     {
         //Update progress bar..
         this.barProgress.Value = 1;
         Debug.WriteLine("Percentage: " + e.PercentageDone.ToString());
         this.txtAction.Text = "Transfer Finished!";
         this.isVerified     = true;
     }
     else
     {
         prcExport_ProgressFinishedCallback callB = new prcExport_ProgressFinishedCallback(this.prcExport_ProgressFinished);
         this.Dispatcher.Invoke(callB, new object[] { sender, e });
     }
 }