//--------------------------------------------------------------------- public FTasker whenAll(Dictionary <byte, object> map_param, AllTaskDoneCallBack alltask_done_callback, params FTask[] task) { FTasker f_tasker = new FTasker(map_param, alltask_done_callback, task); ListTaskerAll.Add(f_tasker); return(f_tasker); }
//------------------------------------------------------------------------- public void whenAll(Dictionary <byte, object> map_param, AllTaskDoneCallBack alltask_done_callback, params FTask[] task) { MapParam = map_param; AllTaskDoneCallBack = alltask_done_callback; foreach (var i in task) { ListFTask.Add(i); } IsAllDone = false; CancelTask = false; }
//------------------------------------------------------------------------- public FTasker(Dictionary <byte, object> map_param, AllTaskDoneCallBack alltask_done_callback, params FTask[] task) { MapParam = map_param; AllTaskDoneCallBack = alltask_done_callback; ListFTask = new List <FTask>(); foreach (var i in task) { ListFTask.Add(i); } ListDoneTask = new List <FTask>(); IsAllDone = false; CancelTask = false; }