/// <summary> /// 任务的监视器不一定在任务创建之前就开始监视 /// </summary> /// <param name="taskName">IronPythonTask 名称</param> /// <returns></returns> public static List <IronPythonTaskMonitor> GetTaskMonitor(string taskName) { List <IronPythonTaskMonitor> monitors = new List <IronPythonTaskMonitor>(); foreach (CControl c in CControls.Values) { if (c != null) { IronPythonTaskMonitor mc = c as IronPythonTaskMonitor; if (mc != null) { monitors.Add(mc); } } } return(monitors); }
public void RemoveMonitor(IronPythonTaskMonitor monitor) { monitors.Remove(monitor); }
public void AddMonitor(IronPythonTaskMonitor monitor) { monitors.Add(monitor); }