예제 #1
0
        public bool ConnectiongState(MsgInformationEx MsgDTO, object[] param)
        {
            var command = new MsgCommand()
            {
                Command = CommandType.ConnectionState,
                BindAi  = MsgDTO.BindAi
            };

            var info = WaiterSvc.WaitForRelationId(command);

            if (info == null)
            {
                MsgSender.PushMsg(MsgDTO, "超时!");
                return(false);
            }

            var dic = JsonConvert.DeserializeObject <Dictionary <string, bool> >(info.Msg);
            var msg = string.Join("\r\n", dic.Select(p => $"{p.Key}:{(p.Value ? "连接中" : "已断开")}"));

            MsgSender.PushMsg(MsgDTO, msg);
            return(true);
        }