private void _uploaderworker_ProgressChanged(object sender, ProgressChangedEventArgs e) { UploadInvokations _invokation = (UploadInvokations)e.ProgressPercentage; switch (_invokation) { case UploadInvokations.EventRaiser: UploadTransitions _transition = (UploadTransitions)e.UserState; switch (_transition) { case UploadTransitions.CalculationFileSizesStarted: OnCalculationFileSizesStarted(new EventArgs()); break; case UploadTransitions.FileSizesCalculationComplete: OnFileSizesCalculationComplete(new EventArgs()); break; case UploadTransitions.FileUploadAttempting: OnFileUploadAttempting(new EventArgs()); break; case UploadTransitions.FileUploadStarted: OnFileUploadStarted(new EventArgs()); break; case UploadTransitions.FileUploadStopped: OnFileUploadStopped(new EventArgs()); break; case UploadTransitions.FileUploadSucceeded: OnFileUploadSucceeded(new EventArgs()); break; case UploadTransitions.ProgressChanged: OnProgressChanged(new EventArgs()); break; default: break; } break; case UploadInvokations.FileUploadFailedRaiser: OnFileUploadFailed((Exception)e.UserState); break; case UploadInvokations.CalculatingFileNrRaiser: OnCalculatingFileSize((int)e.UserState); break; default: break; } }
private void FireEventFromWorker(UploadTransitions triggeredevent) { _uploaderworker.ReportProgress((int)UploadInvokations.EventRaiser, triggeredevent); }
private void FireEventFromWorker(UploadTransitions triggeredevent) { _uploaderworker.ReportProgress((int) UploadInvokations.EventRaiser, triggeredevent); }