Esempio n. 1
0
        /// <summary>
        /// 启动线程
        /// </summary>
        /// <param name="var">变量</param>
        /// <returns>状态</returns>
        private double CREATETHREAD(CVariable var)
        {
            Thread thread = new Thread(new ParameterizedThreadStart(createThread));

            thread.Start(m_indicator.getText(var.m_parameters[0]));
            return(0);
        }
Esempio n. 2
0
        /// <summary>
        /// 服务状态
        /// </summary>
        /// <param name="var">变量</param>
        /// <returns>状态</returns>
        private double JUHE_SERVICESTATE(CVariable var)
        {
            string serviceName = m_indicator.getText(var.m_parameters[0]);

            if (serviceName == "all")
            {
                foreach (BaseWork work in DataCenter.Works.Values)
                {
                    if (work.IsRunning)
                    {
                        return(1);
                    }
                }
                return(0);
            }
            else
            {
                return(DataCenter.Works[serviceName.ToLower()].IsRunning ? 1 : 0);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 输出函数
        /// </summary>
        /// <param name="var">变量</param>
        /// <returns>状态</returns>
        private double OUT(CVariable var)
        {
            int len = var.m_parameters.Length;

            for (int i = 0; i < len; i++)
            {
                string text = m_indicator.getText(var.m_parameters[i]);
                Console.Write(text);
            }
            Console.WriteLine("");
            return(0);
        }
Esempio n. 4
0
 /// <summary>
 /// Windows下执行程序
 /// </summary>
 /// <param name="var">变量</param>
 /// <returns>状态</returns>
 private double WIN_EXECUTE(CVariable var)
 {
     WinHostEx.execute(m_indicator.getText(var.m_parameters[0]));
     return(1);
 }
Esempio n. 5
0
 /// <summary>
 /// 接受GET请求
 /// </summary>
 /// <param name="var">变量</param>
 /// <returns>状态</returns>
 private double HTTP_EASYREQUEST(CVariable var)
 {
     return(FCHttpMonitor.m_easyServices.get(m_indicator.getText(var.m_parameters[0])).onReceive(m_data));
 }
Esempio n. 6
0
        /// <summary>
        /// 提示
        /// </summary>
        /// <param name="var">变量</param>
        /// <returns>结果</returns>
        public double ADDBARRAGE(CVariable var)
        {
            String text = "";
            int    len  = var.m_parameters.Length;

            for (int i = 0; i < len; i++)
            {
                text += m_indicator.getText(var.m_parameters[i]);
            }
            return(1);
        }
Esempio n. 7
0
        /// <summary>
        /// 提示
        /// </summary>
        /// <param name="var">变量</param>
        /// <returns>结果</returns>
        public double ADDBARRAGE(CVariable var)
        {
            String text = "";
            int    len  = var.m_parameters.Length;

            for (int i = 0; i < len; i++)
            {
                text += m_indicator.getText(var.m_parameters[i]);
            }
            BarrageDiv barrageDiv = (m_xml as MainFrame).findControl("divBarrage") as BarrageDiv;
            Barrage    barrage    = new Barrage();

            barrage.Text = text;
            barrage.Mode = 0;
            barrageDiv.addBarrage(barrage);
            return(1);
        }
Esempio n. 8
0
        /// <summary>
        /// 弹出提示
        /// </summary>
        /// <param name="var">变量</param>
        /// <returns>状态</returns>
        private double ALERT(CVariable var)
        {
            double result = 0;
            int    len    = var.m_parameters.Length;

            if (len == 1)
            {
                if (DialogResult.OK == MessageBox.Show(m_indicator.getText(var.m_parameters[0])))
                {
                    result = 1;
                }
            }
            else
            {
                if (DialogResult.OK == MessageBox.Show(m_indicator.getText(var.m_parameters[0]),
                                                       m_indicator.getText(var.m_parameters[1])))
                {
                    result = 1;
                }
            }
            return(result);
        }