private void onTaskStopped(object sender, cTaskEventArgs e) { if (e_TaskStopped != null && !e.Cancel) { e_TaskStopped(sender, e); } }
/// 分解采集任务 线程完成 事件处理 判断的是独立线程,每个线程完成后 /// 都需要触发任务完成事件,交由任务继续判断,如果完成则调用任务完成 /// 事件,告诉程序此任务已经完成 private void TaskWorkThreadCompleted(object sender, cTaskEventArgs e) { cGatherTaskSplit dtc = (cGatherTaskSplit)sender; if (dtc.UrlCount == dtc.GatherErrUrlCount + dtc.GatheredUrlCount) { // 任务采集完成 onTaskCompleted(); } }
/// 处理 任务完成 事件 private void onTaskCompleted(object sender, cTaskEventArgs e) { if (e_TaskCompleted != null && !e.Cancel) { e_TaskCompleted(sender, e); } // 将任务对象添加到已完成的任务队列,等待任务管理器处理 m_GatherTaskList.FinishTask((cGatherTask)sender); //将完成的信息写入taskrun }
private void onTaskAborted(object sender, cTaskEventArgs e) { cGatherTask task = (cGatherTask)sender; // 从任务列表删除 m_list_Task.Remove(task); m_TaskDataList.TaskDataList.Remove(task.TaskData); if (e_TaskAborted != null && !e.Cancel) { e_TaskAborted(sender, e); } }
/// ���� ������� �¼� private void onTaskCompleted(object sender, cTaskEventArgs e) { if (e_TaskCompleted != null && !e.Cancel) { e_TaskCompleted(sender, e); } // �����������ӵ�����ɵ�������У��ȴ�������������� m_GatherTaskList.FinishTask((cGatherTask)sender); //����ɵ���Ϣд��taskrun }
private void onTaskAborted(object sender, cTaskEventArgs e) { cGatherTask task = (cGatherTask)sender; // �������б�ɾ�� m_list_Task.Remove(task); m_TaskDataList.TaskDataList.Remove(task.TaskData); if (e_TaskAborted != null && !e.Cancel) { e_TaskAborted(sender, e); } }
private void tManage_TaskStop(object sender, cTaskEventArgs e) { //���������������������ͼ�꣬���¼����ɵ����ť������ //������д��� try { InvokeMethod(this, "UpdateRunTaskState", new object[] { e.TaskID, cGlobalParas.TaskState.Stopped }); SetValue(this.toolStrip1.Items["toolStartTask"], "Enabled", false); SetValue(this.toolStrip1.Items["toolRestartTask"], "Enabled", false); SetValue(this.toolStrip1.Items["toolStopTask"], "Enabled", false); //�ڴ˴��������������û��жϣ���Ҫ���еı�Ҫ���湤�� //�����жϺ�ϵͳ�豣���Ѿ��ɼ���ɵ����ݣ������Ѿ��ɼ�����ַ��¼�� //ȷ���´���������ʱ������ֱ�ӽ��У����������صĶϵ㹦�ܲ��� SaveGatherTempData(e.TaskID); UpdateStatebarTask(); } catch (System.Exception ex) { InvokeMethod(this, "ExportLog", new object[] { ex.Message }); } }
private void tManage_TaskStart(object sender, cTaskEventArgs e) { //���������������������ͼ�꣬���¼����ɵ����ť������ //������д��� try { InvokeMethod(this, "UpdateRunTaskState", new object[] { e.TaskID, cGlobalParas.TaskState.Running }); SetValue(this.toolStrip1.Items["toolStartTask"], "Enabled", false); SetValue(this.toolStrip1.Items["toolRestartTask"], "Enabled", false); SetValue(this.toolStrip1.Items["toolStopTask"], "Enabled", false); UpdateStatebarTask(); } catch (System.Exception ex) { InvokeMethod(this, "ExportLog", new object[] { ex.Message }); } }
private void tManage_TaskFailed(object sender, cTaskEventArgs e) { try { InvokeMethod(this, "ShowInfo", new object[] { e.TaskName ,rm.GetString ( "TaskGFailed")}); InvokeMethod(this, "SaveGatherTempData", new object[] { e.TaskID }); InvokeMethod(this, "UpdateStatebarTask", null); } catch (System.Exception ex) { InvokeMethod(this, "ExportLog", new object[] { ex.Message }); } }
private void tManage_TaskAbort(object sender, cTaskEventArgs e) { //InvokeMethod(this, "SaveGatherTempData", new object[] { e.TaskID }); //if (m_GatherControl.TaskManage.TaskListControl.RunningTaskList.Count > 0) //{ // IsExitting = true ; //} //else //{ // IsExitting = false; //} }
private void tManage_Completed(object sender, cTaskEventArgs e) { //����ִ����Ϻ���Ҫ�����������Ѿ���ɵĽڵ��У� //�ڴ����ѡ�����nodRunning��ɾ��datagridview������ //Ȼ����ӵ���ɶ����� try { cGatherTask t = (cGatherTask)sender; InvokeMethod(this, "ShowInfo", new object[] { e.TaskName, rm.GetString("TaskGCompleted")}); //������ɺ������Ƿ������ô˷�������ΪҪ������ʱ���ݱ��� InvokeMethod(this, "UpdateTaskPublish", new object[] { e.TaskID, t.TaskData.IsDelRepRow }); t = null; InvokeMethod(this, "UpdateStatebarTask", null); } catch (System.Exception ex) { InvokeMethod(this, "ExportLog", new object[] { ex.Message }); } }