Esempio n. 1
0
        private void CreateStatus(SystemStatus status)
        {
            Console.WriteLine("Adding health status " + status.ToString());

            ServiceStatusEvent sse = new ServiceStatusEvent
            {
                Status   = status.ToString(),
                dateTime = DateTimeOffset.Now
            };

            m_context.ServiceStatusEvent.Add(sse);
            m_context.SaveChanges();
        }
Esempio n. 2
0
        private void ServiceStateCallback(ServiceStatusEvent e)
        {
            switch (e.Status)
            {
            case ServiceStatusEnum.Disconnected:
                _tray.ShowErrorIcon("Disconnected.");
                break;

            case ServiceStatusEnum.CheckingMail:
                _tray.ShowRefreshingIcon();
                break;

            default:
                ShowIdleIcon();
                break;
            }
        }
Esempio n. 3
0
        private static void ReveiveData3()
        {
            if (!tcp3.Connected)
            {
                return;
            }
            stream3 = tcp3.GetStream();
            byte[] data        = new byte[256];
            string receiveData = "";

            while (true)
            {
                try
                {
                    int bytes = stream3.Read(data, 0, data.Length);
                    receiveData = Encoding.UTF8.GetString(data, 0, bytes);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                    //服务器重连
                    Init();
                }
                if (receiveData == "")
                {
                    continue;
                }
                //string message = "";
                //string[] str2 = Regex.Split(receiveData, "\r\n");
                //string[] str = receiveData.Split(new char[] { '_' });
                //try
                //{
                //if (str[1] != "False")
                //{
                //    switch (str[0])
                //    {
                //        case "OMServer":
                //            message = "运维服务已停止!";
                //            break;
                //        case "LogServer":
                //            message = "日志服务已停止!";
                //            break;
                //        case "BCServer":
                //            message = "业务协同服务已停止!";
                //            break;
                //        case "DCServer":
                //            message = "数据中心服务已停止!";
                //            break;
                //        case "MailServer":
                //            message = "文电服务已停止!";
                //            break;
                //        case "BMMSServer":
                //            message = "基础模块管理服务已停止!";
                //            break;
                //    }
                Console.WriteLine(receiveData);
                ServiceStatusEvent?.Invoke(receiveData);
                //    }
                //}
                //catch { }
            }
        }