public static void RemoveTask(uint udid) { JBaseTask item = GetTaskWithID(udid); if (item != null) { _runningTask.Remove((item)); } item = GetTaskWithID(udid, _waitingTask); if (item != null) { _runningTask.Remove((item)); } }
public static JBaseTask GetTaskWithID(uint udid, List <JBaseTask> taskList = null) { if (taskList == null) { taskList = _runningTask; } int len = taskList.Count; for (int i = 0; i < len; i++) { JBaseTask item = taskList[i]; if (item._ticket == udid) { return(item); } } return(null); }
public static void AddTask(JBaseTask task) { _waitingTask.Add(task); }
public JRepeatTask(JBaseTask job, long intervalSec = 0) { this.job = job; this.intervalSec = intervalSec; }