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); }
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; }