Ejemplo n.º 1
0
        public SourceAddressCollection GetConversationMembers()
        {
            var recipients = new SourceAddressCollection();
            var comparer   = new MailAddressEqualityComparer();

            foreach (var message in Messages)
            {
                if (!recipients.Contains(message.From, comparer))
                {
                    recipients.Add(message.From);
                }

                foreach (var address in message.To)
                {
                    if (!recipients.Contains(address, comparer))
                    {
                        recipients.Add(address);
                    }
                }

                foreach (var address in message.CC)
                {
                    if (!recipients.Contains(address, comparer))
                    {
                        recipients.Add(address);
                    }
                }

                foreach (var address in message.BCC)
                {
                    if (!recipients.Contains(address, comparer))
                    {
                        recipients.Add(address);
                    }
                }
            }

            return(recipients);
        }
Ejemplo n.º 2
0
        public SourceAddressCollection GetConversationMembers()
        {
            var recipients = new SourceAddressCollection();
            var comparer = new MailAddressEqualityComparer();

            foreach (var message in Messages)
            {
                if (!recipients.Contains(message.From, comparer))
                    recipients.Add(message.From);

                foreach (var address in message.To)
                {
                    if (!recipients.Contains(address, comparer))
                        recipients.Add(address);
                }

                foreach (var address in message.CC)
                {
                    if (!recipients.Contains(address, comparer))
                        recipients.Add(address);
                }

                foreach (var address in message.BCC)
                {
                    if (!recipients.Contains(address, comparer))
                        recipients.Add(address);
                }
            }

            return recipients;
        }