예제 #1
0
        /// <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);
        }
예제 #2
0
 public void RemoveMonitor(IronPythonTaskMonitor monitor)
 {
     monitors.Remove(monitor);
 }
예제 #3
0
 public void AddMonitor(IronPythonTaskMonitor monitor)
 {
     monitors.Add(monitor);
 }