public override void StartTask(Action onTaskFinish, TaskEvent taskEvent = null) { //任务开始时获取 nextTask = taskEvent?.GetTask(strNextTaskID); base.StartTask(onTaskFinish, taskEvent); }
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); }