Example #1
0
 public void register(MailMessage message)
 {
     if (!_mmessages.ContainsKey(message._senderId))
     {
         MailMessages mms = new MailMessages();
         mms._messages.Add(message.MailID, message);
         _mmessages.Add(message._senderId, mms);
     }
     else
     {
         _mmessages[message._senderId]._messages.Add(message.MailID, message);
     }
 }
Example #2
0
        public MailMessage getMessageMy(int objId, int _msgId)
        {
            if (_mmessages.ContainsKey(objId))
            {
                MailMessages ms = _mmessages[objId];

                foreach (MailMessage mm in ms._messages.Values)
                {
                    if (mm.MailID == _msgId)
                    {
                        return(mm);
                    }
                }
            }

            return(null);
        }
Example #3
0
        public int getInboxSize(int objId)
        {
            int count = 0;

            if (_mmessages.ContainsKey(objId))
            {
                MailMessages ms = _mmessages[objId];

                foreach (MailMessage mm in ms._messages.Values)
                {
                    if (mm._receiverId == objId)
                    {
                        count++;
                    }
                }
            }

            return(count);
        }
Example #4
0
        public List <MailMessage> getOutbox(int objId)
        {
            List <MailMessage> list = new List <MailMessage>();

            if (_mmessages.ContainsKey(objId))
            {
                MailMessages ms = _mmessages[objId];

                foreach (MailMessage mm in ms._messages.Values)
                {
                    if (mm._senderId == objId)
                    {
                        list.Add(mm);
                    }
                }
            }

            return(list);
        }