コード例 #1
0
ファイル: CTaskSys.cs プロジェクト: wujiangu/wanshiwu0.1
        public void OnSCID_NEWTASKGET_NTF(ref CSPkg pkg)
        {
            SCPKG_NEWTASKGET_NTF stNewTaskGet = pkg.stPkgData.stNewTaskGet;

            for (int i = 0; i < stNewTaskGet.dwTaskCnt; i++)
            {
                SCDT_NEWTASKGET scdt_newtaskget = stNewTaskGet.astNewTask[i];
                CTask           task            = TaskUT.Create_Task(scdt_newtaskget.dwTaskID);
                DebugHelper.Assert(task.m_taskType == scdt_newtaskget.dwTaskType, "OnSCID_NEWTASKGET_NTF task.m_taskType == info.dwTaskType");
                if (task != null)
                {
                    this.model.AddTask(task);
                }
            }
            Singleton <EventRouter> .instance.BroadCastEvent("TaskUpdated");

            if (this.m_taskView != null)
            {
                this.m_taskView.Refresh();
            }
        }
コード例 #2
0
        public void OnSCID_NEWTASKGET_NTF(ref CSPkg pkg)
        {
            SCPKG_NEWTASKGET_NTF stNewTaskGet = pkg.stPkgData.stNewTaskGet;
            int num = 0;

            while ((long)num < (long)((ulong)stNewTaskGet.dwTaskCnt))
            {
                SCDT_NEWTASKGET sCDT_NEWTASKGET = stNewTaskGet.astNewTask[num];
                CTask           cTask           = TaskUT.Create_Task(sCDT_NEWTASKGET.dwTaskID);
                DebugHelper.Assert(cTask.m_taskType == sCDT_NEWTASKGET.dwTaskType, "OnSCID_NEWTASKGET_NTF task.m_taskType == info.dwTaskType");
                if (cTask != null)
                {
                    this.model.AddTask(cTask);
                }
                this.ParseMentorTask(cTask);
                num++;
            }
            Singleton <EventRouter> .instance.BroadCastEvent("TaskUpdated");

            if (this.m_taskView != null)
            {
                this.m_taskView.Refresh();
            }
        }