ReadMail() public method

public ReadMail ( ulong mailGuid ) : void
mailGuid ulong
return 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;
             }
         }
     }
 }