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(); }
private void ServiceStateCallback(ServiceStatusEvent e) { switch (e.Status) { case ServiceStatusEnum.Disconnected: _tray.ShowErrorIcon("Disconnected."); break; case ServiceStatusEnum.CheckingMail: _tray.ShowRefreshingIcon(); break; default: ShowIdleIcon(); break; } }
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 { } } }