예제 #1
0
        void ProcessInnerMsgAgentStatus(bool isNew, string connectionID, string jsonFormatMsg)
        {
            if (isNew)
            {
                var agentStatus = Newtonsoft.Json.JsonConvert.DeserializeObject <CommonLib.InnerMsgAgentStatus>(jsonFormatMsg);

                FormUIManager.AddAgentListView(agentStatus);

                MainLib.MainLib.AddAgent(agentStatus);

                CommonLib.DevLog.Write(string.Format("Client:{0}. Agent 새로 등록", connectionID), CommonLib.LOG_LEVEL.INFO);
            }
            else
            {
                var msg = Newtonsoft.Json.JsonConvert.DeserializeObject <CommonLib.MsgAppServerStatus>(jsonFormatMsg);

                FormUIManager.ChangeAgentListView(connectionID, msg);

                MainLib.MainLib.ChangeAgentStatus(connectionID, msg);

                CommonLib.DevLog.Write(string.Format("Client:{0}. Agent 상태 갱신", connectionID));
            }


            MainLib.MainLib.NotifyAgentInfoListToAllClients();
        }
예제 #2
0
        void ProcessInnerMsgNotifyAgentAbNormal(string connectionID, string notifyMsg)
        {
            FormUIManager.ChangeAgentListView(connectionID, notifyMsg);

            CommonLib.DevLog.Write(string.Format("Client:{0}. Agent에 이상 발생: {1}", connectionID, notifyMsg), CommonLib.LOG_LEVEL.WARN);
        }