GameFramework.MailSystem.SendWholeMail C# (CSharp) Method

SendWholeMail() private method

private SendWholeMail ( MailInfo wholeMail, int validityPeriod ) : void
wholeMail MailInfo
validityPeriod int
return void
        internal void SendWholeMail(MailInfo wholeMail, int validityPeriod)
        {
            wholeMail.m_MailGuid = GenMailGuid();
            wholeMail.m_SendTime = DateTime.Now;
            wholeMail.m_ExpiryDate = wholeMail.m_SendTime.AddDays(validityPeriod);
            m_WholeMails.Add(wholeMail);
            NodeMessage newMailMsg = new NodeMessage(LobbyMessageDefine.Msg_LC_NotifyNewMail);
            NodeMessageWithGuid headerData = new NodeMessageWithGuid();
            newMailMsg.m_NodeHeader = headerData;
            UserProcessScheduler dataProcess = UserServer.Instance.UserProcessScheduler;
            dataProcess.VisitUsers((UserInfo userInfo) => {
                headerData.m_Guid = userInfo.Guid;
                NodeMessageDispatcher.SendNodeMessage(userInfo.NodeName, newMailMsg);
            });
        }