public bool SendMessageToClient(MessageSocketSession session, Model.MessageBodyModel model) { try { string errorInfo = ""; return(Careysoft.Basic.WeiXin.Qy.Client.ClientFuntion.SendTextMessageToUser(model.Header.TargetCode, model.MessageContent, ref errorInfo)); } catch (Exception e) { } return(false); }
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 static bool SendMessageToClient(MessageSocketServer server, string messageBody) { Model.MessageBodyModel model = Careysoft.Basic.Public.ObjectSerializer.Xml16ToInstances <Model.MessageBodyModel>(messageBody); //MessageSocketSession session = null; //IEnumerable<MessageSocketSession> sessions = server.GetAllSessions().Where(m => m.Cookies["ClientCode"] == model.Header.TargetCode); //if (sessions.Count() > 0) //{ // session = sessions.First(); //} MessageSocketSession session = server.GetAllSessions().SingleOrDefault(m => m.Cookies["ClientCode"] == model.Header.TargetCode); string clientType = model.Header.TagetType.ToString(); clientType = String.Format("Careysoft.Dotnet.Server.MessageServer.Server.Sender.{0}.Sender", clientType); FactorySendercs af = new FactorySendercs(clientType); return(af.SendMessageToClient(session, model)); //发送给微信时,session为0 }
/// <summary> /// /// </summary> public bool SendMessageToClient(MessageSocketSession session, Model.MessageBodyModel model) { return(access.SendMessageToClient(session, model)); }