示例#1
0
        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 });
        }
示例#2
0
 public override object[] Run(string id, int?max)
 {
     return(CmdTasks.Get(id)?.WaitBatch(max ?? 0));
 }
示例#3
0
 public override object[] Run(string id, bool?skip)
 {
     return(CmdTasks.Get(id)?.Wait(skip ?? false));
 }
示例#4
0
 public override object Run(string id)
 {
     return(CmdTasks.Get(id)?.Current);
 }