public override object[] Run(string id) { CmdTask task = CmdTasks.Get(id); if (task == null) { return(new object[0]); } return(new object[] { task.Status, task.Queue.Count }); }
public override object[] Run(string id, int?max) { return(CmdTasks.Get(id)?.WaitBatch(max ?? 0)); }
public override object[] Run(string id, bool?skip) { return(CmdTasks.Get(id)?.Wait(skip ?? false)); }
public override object Run(string id) { return(CmdTasks.Get(id)?.Current); }