Exemplo n.º 1
0
        public override void StartTask(Action onTaskFinish, TaskEvent taskEvent = null)
        {
            //任务开始时获取
            nextTask = taskEvent?.GetTask(strNextTaskID);

            base.StartTask(onTaskFinish, taskEvent);
        }
Exemplo n.º 2
0
        public virtual void StartTask(Action onTaskFinish, TaskEvent taskEvent = null)
        {
            if (eM_TaskStage == EM_TaskStage.OnTask)
            {
                return;
            }
            this.taskEvent = taskEvent;

            eM_TaskStage        = EM_TaskStage.OnTask;
            action_OnTaskFinish = onTaskFinish;

            OnStartTask();
        }
 public TaskExecutorBase(Func <string, string, object> delGetCustomObj)
 {
     this.delGetCustomObj = delGetCustomObj;
     taskEvent            = new TaskEvent(GetTask);
 }
 public TaskExecutorBase()
 {
     taskEvent = new TaskEvent(GetTask);
 }