Пример #1
0
        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);
 }