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++;
            }
        }
Exemple #2
0
        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++;
            }
        }