コード例 #1
0
 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);
 }
コード例 #2
0
        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());
        }