Changeset 915 for branches/eraser6/Manager/DirectExecutor.cs
- Timestamp:
- 4/28/2009 2:38:18 PM (4 years ago)
- File:
-
- 1 edited
-
branches/eraser6/Manager/DirectExecutor.cs (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/Manager/DirectExecutor.cs
r913 r915 66 66 if (unusedIds.Count != 0) 67 67 { 68 task.I D= unusedIds[0];68 task.Id = unusedIds[0]; 69 69 unusedIds.RemoveAt(0); 70 70 } 71 71 else 72 task.I D= ++nextId;72 task.Id = ++nextId; 73 73 } 74 74 … … 78 78 //Add the task to the set of tasks 79 79 lock (tasksLock) 80 tasks.Add(task.I D, task);80 tasks.Add(task.Id, task); 81 81 82 82 //Call all the event handlers who registered to be notified of tasks … … 111 111 112 112 for (int i = 0; i != scheduledTasks.Count; ) 113 if (scheduledTasks.Values[i].I D== taskId)113 if (scheduledTasks.Values[i].Id == taskId) 114 114 scheduledTasks.RemoveAt(i); 115 115 else … … 128 128 { 129 129 //Replace the task in the global set 130 if (!tasks.ContainsKey(task.I D))130 if (!tasks.ContainsKey(task.Id)) 131 131 return; 132 132 133 tasks[task.I D] = task;133 tasks[task.Id] = task; 134 134 135 135 //Then replace the task if it is in the queue 136 136 for (int i = 0; i != scheduledTasks.Count; ++i) 137 if (scheduledTasks.Values[i].I D == task.ID)137 if (scheduledTasks.Values[i].Id == task.Id) 138 138 { 139 139 scheduledTasks.RemoveAt(i); … … 313 313 //Run the task 314 314 TaskProgressManager progress = new TaskProgressManager(currentTask); 315 foreach ( Task.ErasureTarget target in task.Targets)315 foreach (ErasureTarget target in task.Targets) 316 316 try 317 317 { 318 318 progress.Event.CurrentTarget = target; 319 319 ++progress.Event.CurrentTargetIndex; 320 if (target is Task.UnusedSpace)321 EraseUnusedSpace(task, ( Task.UnusedSpace)target, progress);322 else if (target is Task.FilesystemObject)323 EraseFilesystemObject(task, ( Task.FilesystemObject)target, progress);320 if (target is UnusedSpaceTarget) 321 EraseUnusedSpace(task, (UnusedSpaceTarget)target, progress); 322 else if (target is FileSystemObjectTarget) 323 EraseFilesystemObject(task, (FileSystemObjectTarget)target, progress); 324 324 else 325 325 throw new ArgumentException(S._("Unknown erasure target.")); … … 501 501 public TaskProgressManager(Task task) 502 502 { 503 foreach ( Task.ErasureTarget target in task.Targets)503 foreach (ErasureTarget target in task.Targets) 504 504 Total += target.TotalData; 505 505 … … 534 534 /// <param name="target">The target of the unused space erase.</param> 535 535 /// <param name="progress">The progress manager object managing the progress of the task</param> 536 private void EraseUnusedSpace(Task task, Task.UnusedSpacetarget, TaskProgressManager progress)536 private void EraseUnusedSpace(Task task, UnusedSpaceTarget target, TaskProgressManager progress) 537 537 { 538 538 //Check for sufficient privileges to run the unused space erasure. … … 702 702 string currentFilePath, int totalFiles); 703 703 704 private static void EraseClusterTips(Task task, Task.UnusedSpacetarget,704 private static void EraseClusterTips(Task task, UnusedSpaceTarget target, 705 705 ErasureMethod method, ClusterTipsEraseProgress callback) 706 706 { … … 868 868 /// <param name="target">The target of the erasure.</param> 869 869 /// <param name="progress">The progress manager for the current task.</param> 870 private void EraseFilesystemObject(Task task, Task.FilesystemObject target,870 private void EraseFilesystemObject(Task task, FileSystemObjectTarget target, 871 871 TaskProgressManager progress) 872 872 { … … 981 981 982 982 //If the user requested a folder removal, do it. 983 if (target is Task.Folder)983 if (target is FolderTarget) 984 984 { 985 985 progress.Event.CurrentItemName = S._("Removing folders..."); 986 986 task.OnProgressChanged(progress.Event); 987 987 988 Task.Folder fldr = (Task.Folder)target;988 FolderTarget fldr = (FolderTarget)target; 989 989 if (fldr.DeleteIfEmpty) 990 990 { … … 995 995 996 996 //If the user was erasing the recycle bin, clear the bin. 997 if (target is Task.RecycleBin)997 if (target is RecycleBinTarget) 998 998 { 999 999 progress.Event.CurrentItemName = S._("Emptying recycle bin...");
Note: See TracChangeset
for help on using the changeset viewer.
