public static Address GetAddress(this AddressManagerClient client, string emailAddress, EntityStatus?status) { if (string.IsNullOrEmpty(emailAddress)) { throw new ArgumentException("value was null or empty", "emailAddress"); } Address[] addresses = client.GetAddresses(new string[] { emailAddress }, status); if (addresses.IsNullOrEmpty()) { return(null); } return(addresses[0]); }
internal Address[] GetAddresses(DirectAddressCollection addresses) { Debug.Assert(m_settings.HasAddressManager); string[] emailAddresses = ( from address in addresses select address.Address ).ToArray(); using (AddressManagerClient client = CreateAddressManagerClient()) { if (AddressDomainSearchEnabled(m_settings.AddressManager)) { return(client.GetAddressesOrDomain(emailAddresses, EntityStatus.Enabled)); } return(client.GetAddresses(emailAddresses, EntityStatus.Enabled)); } }
public static Address[] GetAddresses(this AddressManagerClient client, string[] emailAddresses) { return(client.GetAddresses(emailAddresses, null)); }