public void CommandApplyShowMailBox(int netId) { var mailBox = EM_Mail.s_instance.GetAllMailByNetId(netId); if (mailBox == null) { return; } NO_Mail[] mailArr = new NO_Mail[mailBox.Count]; for (int i = 0; i < mailBox.Count; i++) { mailArr[i] = mailBox[i].GetNo(); } m_networkService.SendServerCommand(SC_ApplySelfShowMailBox.Instance(netId, mailArr)); }
public static void Put(this NetDataWriter writer, NO_Mail value) { writer.Put(value.m_mailId); writer.Put(value.m_senderCharId); writer.Put(value.m_senderName); writer.Put(value.m_recvCharId); writer.Put(value.m_sendTime); writer.Put(value.m_title); writer.Put(value.m_detail); writer.Put((byte)value.m_itemIdAndNumList.Count); for (int i = 0; i < value.m_itemIdAndNumList.Count; i++) { writer.Put(value.m_itemIdAndNumList[i].Item1); writer.Put(value.m_itemIdAndNumList[i].Item2); } writer.Put(value.m_virtualCy); writer.Put(value.m_chargeCy); writer.Put(value.m_isRead); writer.Put(value.m_isReceived); }