Пример #1
0
        public void DeleteMailAttachment(GameMailAttachment attachment)
        {
            if (AllMailAttachments.Contains(attachment))
            {
                AllMailAttachments.Remove(attachment);
            }

            if (attachment.ItemID == Item.ID_COINS)
            {
                NumberOfCoinAttachments--;
            }

            DAL.DBMail.DeleteMailAttachment(attachment.MailID);
        }
Пример #2
0
        private void LoadUnreadMessagesAndMailAttachments()
        {
            m_unreadMessages.Clear();
            AllMailAttachments.Clear();
            NumberOfCoinAttachments = 0;

            foreach (GameMailMessage message in m_allMailMessages)
            {
                if (!message.HasBeenReadByReceiver && message.ReceiverID == m_mailboxOwnerID)
                {
                    m_unreadMessages.Add(message);
                }

                if (message.HasAttachment)
                {
                    GameMailAttachment attachment = DAL.DBMail.GetMailAttachment(message.MailID);
                    AllMailAttachments.Add(attachment);
                    if (attachment.ItemID == Item.ID_COINS)
                    {
                        NumberOfCoinAttachments++;
                    }
                }
            }
        }