示例#1
0
 public TaskNode(
     TaskCallBack processDataCallBack,
     TaskCallBack releaseDataCallBack,
     object taskData, TaskMsg msg = TaskMsg.TMSG_DATA)
 {
     this.processDataCallBack = processDataCallBack;
     this.releaseDataCallBack = releaseDataCallBack;
     this.data = taskData;
     this.msg  = msg;
 }
示例#2
0
        public override int PostTask(TaskCallBack processDataCallBack, TaskDataBase taskData, TaskMsg msg = TaskMsg.TMSG_DATA, int delay = 0)
        {
            if (taskPump == null)
            {
                return(-1);
            }

            TaskNode taskNode = new TaskNode(processDataCallBack, null, taskData, msg);

            return(taskPump.PostTask(taskNode, delay));
        }
示例#3
0
        public override int PostTask(TaskCallBack processDataCallBack, TaskCallBack releaseDataCallBack, object taskData, TaskMsg msg = TaskMsg.TMSG_DATA, int delay = 0)
        {
            if (unityUpdate.taskPump == null)
            {
                return(-1);
            }

            TaskNode taskNode = new TaskNode(processDataCallBack, releaseDataCallBack, taskData, msg);

            return(unityUpdate.taskPump.PostTask(taskNode, delay));
        }
示例#4
0
 public abstract int PostTask(TaskCallBack processDataCallBack, TaskCallBack releaseDataCallBack, object taskData, TaskMsg msg = TaskMsg.TMSG_DATA, int delay = 0);
示例#5
0
 int _PostSendTaskData(TaskCallBack processDataCallBack, TaskCallBack releaseDataCallBack, object taskData, int delay = 0)
 {
     return(sendTaskProcesser.PostTask(processDataCallBack, releaseDataCallBack, taskData, TaskMsg.TMSG_DATA, delay));
 }
示例#6
0
 public int PostSendDataTask(TaskCallBack processDataCallBack, TaskCallBack releaseDataCallBack, object taskData, int delay = 0)
 {
     return(_PostSendTaskData(processDataCallBack, releaseDataCallBack, taskData, delay));
 }
示例#7
0
 public int PostTask(TaskCallBack processDataCallBack, object taskData, int delay = 0)
 {
     return(_PostTaskData(processDataCallBack, null, taskData, delay));
 }
示例#8
0
 public int PostTaskToServerTaskLine(TaskCallBack processDataCallBack, TaskCallBack releaseDataCallBack, object taskData, int delay = 0)
 {
     return(serverTaskList[AssignServerTaskContextIdx()].PostTask(processDataCallBack, releaseDataCallBack, taskData, delay));
 }