private void ListenerTaskBeforeFlush(object sender, EventArgs e) { ArrayList tasks = this.SortedTasks(TaskStaticInfo.SortOrder.OrderDA); foreach (TaskDynamicInfo task in tasks) { if (task.TaskInstance is IDependentPersistentTask) { IDependentPersistentTask taskDependent = (IDependentPersistentTask)task.TaskInstance; taskDependent.ListenerBeforeFlush(sender); } } }
private void NotifyEndFlushProcess() { ArrayList tasks = this.SortedTasks(TaskStaticInfo.SortOrder.OrderDA); foreach (TaskDynamicInfo task in tasks) { if (task.TaskInstance is IDependentPersistentTask) { IDependentPersistentTask taskDependent = (IDependentPersistentTask)task.TaskInstance; foreach (TaskDynamicInfo tasksFlushed in tasks) { taskDependent.ListenerAfterFlush(tasksFlushed.TaskInstance); } } } }