public void DeleteMailAttachment(GameMailAttachment attachment) { if (AllMailAttachments.Contains(attachment)) { AllMailAttachments.Remove(attachment); } if (attachment.ItemID == Item.ID_COINS) { NumberOfCoinAttachments--; } DAL.DBMail.DeleteMailAttachment(attachment.MailID); }
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++; } } } }