private TaskActionType objUploadJob_TaskEnd(ITaskResult objTaskResult, int intIndex) { timerUpdateProgress.Enabled = false; TaskActionType enuTaskActionType = TaskActionType.Continue; if (objTaskResult.Result == TaskResultType.Failed) { enuTaskActionType = UploadFailedMessage.ShowMessage(objTaskResult); } this.ThreadSafe(new MethodInvoker(delegate() { timerUpdateProgress.Enabled = false; UpdateOverallProgress(_intTaskCount, _intTaskIndex); ListViewItem objListViewItem = listViewStatus.Items[_intTaskIndex - 1]; if (objListViewItem != null) { objListViewItem.SubItems[1].Text = objTaskResult.Result.ToString(); listViewStatus.EnsureVisible(objListViewItem.Index); } UpdateCurrentProgress(progressBarCurrent.Maximum, progressBarCurrent.Maximum); })); _objCurrentUploadStats = null; return(enuTaskActionType); }
public static TaskActionType ShowMessage(ITaskResult objTaskResult) { TaskActionType enuResult = default(TaskActionType); using (UploadFailedMessage objDialog = new UploadFailedMessage()) { enuResult = objDialog.ShowDialogWithResult(objTaskResult); } return(enuResult); }