Ignore:
Timestamp:
02/08/10 06:44:59 (2 years ago)
Author:
lowjoel
Message:

Removed the TaskProcessing? and TaskProcessed? events in Executor which duplicate the TaskStarted? and TaskFinished? events in Task. The TaskEventArgs? class can't disappear just yet as the TaskAdded? and TaskDeleted? events still need them (the sender is not the task, it's the executor) Addresses #275: Code Review

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/CodeReview/Eraser/SchedulerPanel.cs

    r1745 r1765  
    186186        /// </summary> 
    187187        /// <param name="e">The task event object.</param> 
    188         void task_TaskStarted(object sender, TaskEventArgs e) 
     188        void task_TaskStarted(object sender, EventArgs e) 
    189189        { 
    190190            if (InvokeRequired) 
    191191            { 
    192                 Invoke((EventHandler<TaskEventArgs>)task_TaskStarted, sender, e); 
     192                Invoke((EventHandler)task_TaskStarted, sender, e); 
    193193                return; 
    194194            } 
    195195 
    196196            //Get the list view item 
    197             ListViewItem item = GetTaskItem(e.Task); 
     197            Task task = (Task)sender; 
     198            ListViewItem item = GetTaskItem(task); 
    198199 
    199200            //Update the status. 
     
    228229        /// Handles the task completion event. 
    229230        /// </summary> 
    230         void task_TaskFinished(object sender, TaskEventArgs e) 
     231        void task_TaskFinished(object sender, EventArgs e) 
    231232        { 
    232233            if (InvokeRequired) 
    233234            { 
    234                 Invoke((EventHandler<TaskEventArgs>)task_TaskFinished, sender, e); 
     235                Invoke((EventHandler)task_TaskFinished, sender, e); 
    235236                return; 
    236237            } 
    237238 
    238239            //Get the list view item 
    239             ListViewItem item = GetTaskItem(e.Task); 
     240            Task task = (Task)sender; 
     241            ListViewItem item = GetTaskItem(task); 
    240242            if (item == null) 
    241243                return; 
     
    250252            //Get the exit status of the task. 
    251253            LogLevel highestLevel = LogLevel.Information; 
    252             LogEntryCollection logs = e.Task.Log.LastSessionEntries; 
     254            LogEntryCollection logs = task.Log.LastSessionEntries; 
    253255            foreach (LogEntry log in logs) 
    254256                if (log.Level > highestLevel) 
     
    269271                { 
    270272                    case LogLevel.Warning: 
    271                         message = S._("The task {0} has completed with warnings.", e.Task.UIText); 
     273                        message = S._("The task {0} has completed with warnings.", task.UIText); 
    272274                        icon = ToolTipIcon.Warning; 
    273275                        break; 
    274276                    case LogLevel.Error: 
    275                         message = S._("The task {0} has completed with errors.", e.Task.UIText); 
     277                        message = S._("The task {0} has completed with errors.", task.UIText); 
    276278                        icon = ToolTipIcon.Error; 
    277279                        break; 
    278280                    case LogLevel.Fatal: 
    279                         message = S._("The task {0} did not complete.", e.Task.UIText); 
     281                        message = S._("The task {0} did not complete.", task.UIText); 
    280282                        icon = ToolTipIcon.Error; 
    281283                        break; 
    282284                    default: 
    283                         message = S._("The task {0} has completed.", e.Task.UIText); 
     285                        message = S._("The task {0} has completed.", task.UIText); 
    284286                        icon = ToolTipIcon.Info; 
    285287                        break; 
     
    292294            //If the user requested us to remove completed one-time tasks, do so. 
    293295            if (EraserSettings.Get().ClearCompletedTasks && 
    294                 (e.Task.Schedule == Schedule.RunNow) && highestLevel < LogLevel.Warning) 
    295             { 
    296                 Program.eraserClient.Tasks.Remove(e.Task); 
     296                (task.Schedule == Schedule.RunNow) && highestLevel < LogLevel.Warning) 
     297            { 
     298                Program.eraserClient.Tasks.Remove(task); 
    297299            } 
    298300 
     
    319321                //category since run-on-restart tasks will be changed to immediately 
    320322                //run tasks. 
    321                 CategorizeTask(e.Task, item); 
     323                CategorizeTask(task, item); 
    322324 
    323325                //Update the status of the task. 
Note: See TracChangeset for help on using the changeset viewer.