public void AddJob(JobPool jobPool) { jobs.Add(jobPool); jobPool.OnComplete += () => { jobs.Remove(jobPool); }; jobPool.OnInProgress += () => { if (!taskStarted) { taskStarted = true; net.Sync(); } }; }
public void AddToQueue(TaskQueue queue, int index) { var parentNetObj = queue.TaskQueueNet; net = parentNetObj.CreateChild(NetObjectType.TASK, data: new TaskCreateData { Title = desc }); net.NetMode = NetMode.IMPORTANT; net.OnUpdate = () => { var status = !taskStarted ? "Incomplete" : "In Progress"; return(new TaskUpdate { Status = status }); }; net.Sync(); }