void SendMessageReq(string content) { CSSendMessageReq req = new CSSendMessageReq { Content = content }; NetworkManager.SendPkgToServer(ENUM_CMD.CS_SEND_MESSAGE_REQ, req, OnSendMessageRes); }
static void Single_OnSendMessageReq(object obj, Action <object> callback) { CSSendMessageReq req = obj as CSSendMessageReq; CSSendMessageRes res = new CSSendMessageRes(); res.RetCode = 0; callback(res); CSMessageNotify notify = new CSMessageNotify(); notify.Name = DataCenter.name; notify.Content = req.Content; NetworkManager.Notify(ENUM_CMD.CS_MESSAGE_NOTIFY, notify); }
public static void OnSendMessageReq(Player player, MemoryStream stream) { CSSendMessageReq req = NetworkManager.Deserialize <CSSendMessageReq>(stream); //Console.WriteLine($"OnSendMessageReq,content={req.Content}"); int retCode = player.inRoom ? 0 : -1; if (player.inRoom) { Ultilities.Print(req.Content, player.name); } CSSendMessageRes res = new CSSendMessageRes { RetCode = retCode }; NetworkManager.Enqueue(player.socket, ENUM_CMD.CS_SEND_MESSAGE_RES, res); MessageNotify(player.name, req.Content); }