public bool SendMessageToClient(MessageSocketSession session, Model.MessageBodyModel model) { try { string xml = Careysoft.Basic.Public.ObjectSerializer.InstancesToXML <Model.MessageBodyModel>(model); xml = Careysoft.Basic.Public.DES.Encrypt(xml, session.Cookies["PrivateKey"]); Model.MessageModel msgModel = new Model.MessageModel(Model.EnumCommand.MessagePoint, xml); session.Send(msgModel.ToString()); return(true); } catch (Exception e) { } return(false); }
public void SendWeiXinMessage(string userId, string message) { Model.MessageBodyModel modelBody = new Model.MessageBodyModel(); modelBody.Header.TargetCode = userId; modelBody.Header.TagetType = Model.EnumClientType.WeChat; modelBody.Header.SourceCode = m_ClientCode; modelBody.Header.MessageType = Model.EnumMessageType.Point; modelBody.MessageContentType = Model.EnumMessageContentType.Text; modelBody.MessageContent = message; string body = Careysoft.Basic.Public.ObjectSerializer.InstancesToXML <Model.MessageBodyModel>(modelBody); body = Careysoft.Basic.Public.DES.Encrypt(body, m_PrivateKey); Model.MessageModel model = new Model.MessageModel(Model.EnumCommand.MessagePoint, body); m_WebSocketClient.Send(model.ToString()); }