public static void OnSCID_DELTASK_NTF(CSPkg pkg) { SCPKG_DELTASK_NTF stDelTask = pkg.stPkgData.stDelTask; int num = 0; while ((long)num < (long)((ulong)stDelTask.dwTaskCnt)) { SCDT_DELTASK sCDT_DELTASK = stDelTask.astNewTask[num]; if (sCDT_DELTASK != null) { Singleton <CTaskSys> .instance.model.Remove(sCDT_DELTASK.dwTaskID); Singleton <CTaskSys> .instance.delStr = string.Format("{0}, del task,id:{1}, dwTaskType:{2},bTaskSubType:{3}", new object[] { Singleton <CTaskSys> .instance.delStr, sCDT_DELTASK.dwTaskID, sCDT_DELTASK.dwTaskType, sCDT_DELTASK.bTaskSubType }); if (sCDT_DELTASK.dwTaskType == 0u) { if (sCDT_DELTASK.bTaskSubType == 3) { Singleton <CTaskSys> .instance.masterTaskID = 0u; Singleton <EventRouter> .instance.BroadCastEvent("TASK_Mentor_UPDATED"); } else if (sCDT_DELTASK.bTaskSubType == 4) { Singleton <CTaskSys> .instance.apprenticeTaskID = 0u; Singleton <EventRouter> .instance.BroadCastEvent("TASK_Mentor_UPDATED"); } } Singleton <EventRouter> .instance.BroadCastEvent("TaskUpdated"); if (Singleton <CTaskSys> .instance.m_taskView != null) { Singleton <CTaskSys> .instance.m_taskView.Refresh(); } } num++; } }
public static void OnSCID_DELTASK_NTF(CSPkg pkg) { SCPKG_DELTASK_NTF stDelTask = pkg.stPkgData.get_stDelTask(); int num = 0; while ((long)num < (long)((ulong)stDelTask.dwTaskCnt)) { SCDT_DELTASK sCDT_DELTASK = stDelTask.astNewTask[num]; if (sCDT_DELTASK != null) { Singleton <CTaskSys> .get_instance().model.Remove(sCDT_DELTASK.dwTaskID); if (sCDT_DELTASK.dwTaskType == 0u) { if (sCDT_DELTASK.bTaskSubType == 3) { Singleton <CTaskSys> .get_instance().masterTaskID = 0u; Singleton <EventRouter> .get_instance().BroadCastEvent("TASK_Mentor_UPDATED"); } else if (sCDT_DELTASK.bTaskSubType == 4) { Singleton <CTaskSys> .get_instance().apprenticeTaskID = 0u; Singleton <EventRouter> .get_instance().BroadCastEvent("TASK_Mentor_UPDATED"); } } Singleton <EventRouter> .get_instance().BroadCastEvent("TaskUpdated"); if (Singleton <CTaskSys> .get_instance().m_taskView != null) { Singleton <CTaskSys> .get_instance().m_taskView.Refresh(); } } num++; } }