GameFramework.MailSystem.ReadMail C# (CSharp) Метод

ReadMail() приватный Метод

private ReadMail ( ulong userGuid, ulong mailGuid ) : void
userGuid ulong
mailGuid ulong
Результат void
        internal void ReadMail(ulong userGuid, ulong mailGuid)
        {
            UserProcessScheduler dataProcess = UserServer.Instance.UserProcessScheduler;
            UserInfo user = dataProcess.GetUserInfo(userGuid);
            if (null != user) {
                List<MailInfo> mails;
                if (m_UserMails.TryGetValue(userGuid, out mails)) {
                    if (null != mails) {
                        int ct = mails.Count;
                        int index = 0;
                        for (; index < ct; ++index) {
                            if (mails[index].m_MailGuid == mailGuid) {
                                MailInfo info = mails[index];
                                info.m_AlreadyRead = true;
                                break;
                            }
                        }
                    }
                }
                MailStateInfo mailStateInfo = user.MailStateInfo;
                int wholeCt = m_WholeMails.Count;
                for (int index = 0; index < wholeCt; ++index) {
                    MailInfo info = m_WholeMails[index];
                    if (info.m_MailGuid == mailGuid) {
                        mailStateInfo.ReadMail(mailGuid);
                        break;
                    }
                }
            }
        }