Пример #1
0
 protected void ReportAborted()
 {
     WorkStatus = WorkStatusType.wsAborted;
     WorkResult = WorkResultType.wrAborted;
     if (WorkFinished != null)
     {
         WorkFinished(this, WorkFinishedEventArgs.AbortArgs(ID));
     }
 }
Пример #2
0
 protected void ReportAborted()
 {
     Logger.Log(this, logType.error, "User Aborted.");
     WorkStatus = WorkStatusType.wsAborted;
     WorkResult = WorkResultType.wrAborted;
     if (WorkFinished != null)
     {
         WorkFinished(this, WorkFinishedEventArgs.AbortArgs(ID));
     }
 }
Пример #3
0
        protected void ReportFailed(string message)
        {
            if (!Aborted)
            {
                WorkStatus = WorkStatusType.wsCompleted;
                WorkResult = WorkResultType.wrFailed;

                if (WorkFinished != null)
                {
                    WorkFinished(this, WorkFinishedEventArgs.FailedArgs(ID, message));
                }

                _aborted = true; //Make sure all further operations are canceled.
            }
        }
Пример #4
0
        protected void ReportCompleted()
        {
            if (Total == 0)
            {
                Total = 1;
            }
            ReportProgress(Total, Total);

            WorkStatus = WorkStatusType.wsCompleted;
            WorkResult = WorkResultType.wrSuccess;

            if (WorkFinished != null)
            {
                WorkFinished(this, WorkFinishedEventArgs.SuccessArgs(ID));
            }

            if (_finishAction != null)
            {
                _finishAction(this);
            }
        }
Пример #5
0
        protected static void retVal_WorkFinished(object sender, WorkFinishedEventArgs e)
        {
            int id = (sender as IWork).ID;

            ResetOverwriteMode(id);
            if (!GetIsMuted(id))
            {
                if (WorkFinished != null)
                {
                    WorkFinished(sender, e);
                }
            }

            if (onGoingWorkList.ContainsKey(e.ID))
            {
                lock (onGoingWorkList)
                {
                    onGoingWorkList.Remove(e.ID);
                    ReportMonitorUpdated();
                }
            }
        }
Пример #6
0
 void retVal_WorkFinished(object sender, WorkFinishedEventArgs e)
 {
     ReportCompleted();
 }
Пример #7
0
        protected static void retVal_WorkFinished(object sender, WorkFinishedEventArgs e)
        {
            int id = (sender as IWork).ID;

            ResetOverwriteMode(id);
            if (!GetIsMuted(id))
                if (WorkFinished != null)
                    WorkFinished(sender, e);

            if (onGoingWorkList.ContainsKey(e.ID))
                lock (onGoingWorkList)
                {
                    onGoingWorkList.Remove(e.ID);
                    ReportMonitorUpdated();
                }
        }
Пример #8
0
 void retVal_WorkFinished(object sender, WorkFinishedEventArgs e)
 {
     ReportCompleted();
 }