private string ConcatAddresses(IEnumerable <Mailbox> addresses) { var list = new MailboxList(); foreach (Mailbox address in addresses) { list.Add(address); } return(list.ToString()); }
private string ConvertAddressesToString(IEnumerable <Mailbox> addresses) { var list = new MailboxList(); if (addresses != null) { foreach (Mailbox address in addresses) { list.Add(address); } } return(list.ToString()); }
private void ExcludeMailboxes(MailAddressList recipients, string addrStr) { if (string.IsNullOrEmpty(addrStr)) { return; } var addresses = MailboxList.Parse(addrStr); foreach (Mailbox address in addresses) { recipients.Remove(address); } }
private void h_TestFill() { Mailbox item1 = new Mailbox("*****@*****.**"); item1.LetterList.Add(new Letter("*****@*****.**", "*****@*****.**", "Test")); item1.LetterList.Add(new Letter("*****@*****.**", "*****@*****.**", "Test read") { FlagRead = true }); MailboxList.Add(item1); Mailbox item2 = new Mailbox("*****@*****.**"); MailboxList.Add(item2); }
private IEnumerable <Mailbox> RemoveMailbox(IEnumerable <Mailbox> source, string email) { email = email.With(_ => _.Trim()); var addresses = new HybridDictionary(); if (!string.IsNullOrEmpty(email)) { foreach (Mailbox mailbox in MailboxList.Parse(email)) { if (!string.IsNullOrEmpty(mailbox.Address)) { addresses.Add(mailbox.Address.ToLower(), mailbox); } } } foreach (Mailbox item in source) { if (addresses.Count == 0 || !addresses.Contains(item.Address.ToLower())) { yield return(item); } } }
private string ConvertAddressesToString(IEnumerable<Mailbox> addresses) { var list = new MailboxList(); if (addresses != null) foreach (Mailbox address in addresses) list.Add(address); return list.ToString(); }