public IMAP_Message Add(string id, long uid, DateTime internalDate, long size, IMAP_MessageFlags flags)
        {
            if (uid < 1L)
            {
                throw new ArgumentException("Message UID value must be > 0 !");
            }
            IMAP_Message iMAP_Message = new IMAP_Message(this, id, uid, internalDate, size, flags);

            this.m_pMessages.Add(uid, iMAP_Message);
            return(iMAP_Message);
        }
 public int IndexOf(IMAP_Message message)
 {
     return(this.m_pMessages.IndexOfKey(message.UID));
 }
 public void Remove(IMAP_Message message)
 {
     this.m_pMessages.Remove(message.UID);
 }
示例#4
0
 public IMAP_eArgs_MessageItems(IMAP_Session session, IMAP_Message messageInfo, IMAP_MessageItems messageItems)
 {
     this.m_pSession     = session;
     this.m_pMessageInfo = messageInfo;
     this.m_MessageItems = messageItems;
 }