Example #1
0
        public void Start(out string errMsg)
        {
            errMsg = "";

            if (IsRuning)
            {
                return;
            }

            try
            {
                // 二供WEB通信服务
                if (webPumpManager != null)
                {
                    webPumpManager.Stop();
                }
                webPumpManager = new WEBPandaPumpManager();
                webPumpManager.Start(out errMsg);
                if (webPumpManager.IsRuning)
                {
                    TraceManagerForWeb.AppendDebug("二供WEB通信服务管理器已经打开");
                }
                else
                {
                    errMsg = "二供WEB通信服务管理器打开失败";
                    Stop();
                    return;
                }
            }
            catch (Exception e)
            {
                errMsg = e.Message;
                Stop();
                return;
            }

            IsRuning = true;
        }