예제 #1
0
        void OnWorkProgress(object sender, WorkProgressEventArgs e)
        {
            int total     = _workList.Count * 100;
            int completed = completedWork * 100 + (sender as IExWork).PercentCompleted;

            ReportProgress(total, completed, e.File);
        }
예제 #2
0
 protected static void OnWorkProgress(object sender, WorkProgressEventArgs e)
 {
     if (!GetIsMuted((sender as IWork).ID))
     {
         if (WorkProgress != null)
         {
             WorkProgress(sender, e);
         }
     }
 }
예제 #3
0
파일: WorkBase.cs 프로젝트: Starwer/Lime
 protected bool ReportWork(WorkProgressEventArgs e)
 {
     if (_aborted)
     {
         return(false);
     }
     else
     if (WorkProgress != null)
     {
         WorkProgress(this, e);
         if (e.Cancel)
         {
             Abort();
         }
         return(!e.Cancel);
     }
     return(true);
 }
예제 #4
0
 protected bool ReportWork(WorkProgressEventArgs e)
 {
     if (_aborted)
         return false;
     else
         if (WorkProgress != null)
         {
             WorkProgress(this, e);
             if (e.Cancel)
                 Abort();
             return !e.Cancel;
         }
     return true;
 }
예제 #5
0
 protected static void OnWorkProgress(object sender, WorkProgressEventArgs e)
 {
     if (!GetIsMuted((sender as IWork).ID))
         if (WorkProgress != null)
             WorkProgress(sender, e);
 }
예제 #6
0
 void OnWorkProgress(object sender, WorkProgressEventArgs e)
 {
     int total = _workList.Count * 100;
     int completed = completedWork * 100 + (sender as IExWork).PercentCompleted;
     ReportProgress(total, completed, e.File);
 }