예제 #1
0
        //---------------------------------------------------------------------
        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);
        }
예제 #2
0
 //-------------------------------------------------------------------------
 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;
 }
예제 #3
0
 //-------------------------------------------------------------------------
 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;
 }