Пример #1
0
        //更新当前邮件信息
        private void UpdateCurrentMailHandler(object sender, int code)
        {
            MailGetInfoMsg_12_2 currentMailItemInfo = Singleton <MailMode> .Instance.MailInfoVo.CurrentMailItemInfo;

            if (code == MailMode.UPDATE_CURRENTMAIL)
            {
                if (!Singleton <MailMode> .Instance.MailInfoVo.IsOpenAttachView)
                {
                    setOnekeyBtnState(false);
                    mailViewTP.PlayForward();
                    Singleton <MailAttachmentView> .Instance.openView();
                }
                for (int i = 0; i < mailItemContainerList.Count; i++)
                {
                    if (mailItemContainerList[i].Id == currentMailItemInfo.mailId)
                    {
                        MailItem       mailItem      = mailItemList[i];
                        PMailBasicInfo mailBasicInfo = MailUtil.findMailDataByID(currentMailItemInfo.mailId);
                        mailItem.SetItemInfo(mailBasicInfo);
                        Singleton <MailAttachmentView> .Instance.setItemInfo(currentMailItemInfo);

                        break;
                    }
                }
            }
        }
Пример #2
0
 public void setItemInfo(MailGetInfoMsg_12_2 info)
 {
     getInfo           = info;
     titleLabel.text   = getInfo.title;
     contentLabel.text = getInfo.content;
     setMoneyValue(getInfo.diam, info.diamBind, info.gold);
     setReward(getInfo.mailAttachList);
     setAcceptBtn(getInfo.mailAttachList.Count);
 }
Пример #3
0
        //获取某封邮件详细信息
        private void Fun_12_2(INetData data)
        {
            MailGetInfoMsg_12_2 infoMsg = new MailGetInfoMsg_12_2();

            infoMsg.read(data.GetMemoryStream());
            if (infoMsg.code != 0)
            {
                ErrorCodeManager.ShowError(infoMsg.code);
                return;
            }
            mailMode.CheckCurrentMailInfo(infoMsg);
        }
Пример #4
0
 //查看当前邮件
 public void CheckCurrentMailInfo(MailGetInfoMsg_12_2 infoMsg)
 {
     mailInfoVo.CurrentMailItemInfo = infoMsg;
     mailInfoVo.TotalUnReadMailNum  = 0;
     for (int i = 0; i < mailListInfoVo.MailList.Count; i++)
     {
         if (mailListInfoVo.MailList[i].id == infoMsg.mailId)
         {
             mailListInfoVo.MailList[i].status = (int)MailConst.readStatus.AleadyRead;
         }
         if (mailListInfoVo.MailList[i].status == (int)MailConst.readStatus.UnRead)               //未读
         {
             mailInfoVo.TotalUnReadMailNum += 1;
         }
     }
     DataUpdate(UPDATE_CURRENTMAIL);
 }
Пример #5
0
        //成功领取附件奖励
        private void GetAwardSuccessHandler(object sender, int code)
        {
            if (code == MailMode.GETAWARD_SUCCESS)
            {
                MailGetInfoMsg_12_2 currentMailItemInfo = Singleton <MailMode> .Instance.MailInfoVo.CurrentMailItemInfo;
                Singleton <MailAttachmentView> .Instance.setItemInfo(currentMailItemInfo);

                for (int i = 0; i < mailItemContainerList.Count; i++)
                {
                    if (mailItemContainerList[i].Id == currentMailItemInfo.mailId)
                    {
                        MailItem       mailItem      = mailItemList[i];
                        PMailBasicInfo mailBasicInfo = MailUtil.findMailDataByID(currentMailItemInfo.mailId);
                        mailItem.SetItemInfo(mailBasicInfo);
                        break;
                    }
                }
            }
        }