private void HandleReceiveMail(NodeMessage msg, int handle, uint seq) { GameFrameworkMessage.NodeMessageWithGuid receiveMailMsg = msg.m_NodeHeader as GameFrameworkMessage.NodeMessageWithGuid; if (null != receiveMailMsg) { GameFrameworkMessage.Msg_CL_ReceiveMail protoData = msg.m_ProtoData as GameFrameworkMessage.Msg_CL_ReceiveMail; if (null != protoData) { m_GlobalProcessThread.QueueAction(m_GlobalProcessThread.ReceiveMail, receiveMailMsg.m_Guid, protoData.m_MailGuid); } } }
internal void ReceiveMail(ulong mailGuid) { try { NodeMessage msg = new NodeMessage(LobbyMessageDefine.Msg_CL_ReceiveMail); msg.SetHeaderWithGuid(m_Guid); Msg_CL_ReceiveMail protoData = new Msg_CL_ReceiveMail(); protoData.m_MailGuid = mailGuid; msg.m_ProtoData = protoData; SendMessage(msg); } catch (Exception ex) { LogSystem.Error("Exception:{0}\n{1}", ex.Message, ex.StackTrace); } }