public void Dispose() { taskHandller.Dispose(); taskHandller = null; taskQueue.Clear(); taskQueue = null; handleTaskThreadList.Clear(); handleTaskThreadList = null; workingThreadList.Clear(); workingThreadList = null; this.TaskAdding = null; this.TaskCompleted = null; this.TaskQueueChanged = null; this.TaskQueueCompleted = null; }
public TaskManagerThread(ITaskHandller <TaskType, TaskResultType> taskHandller) { this.taskHandller = taskHandller; this.TaskCompleted += new EventHandler <TaskCompletedEventArgs>(TaskManagerThread_TaskCompleted); }