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]);
        }
Esempio n. 2
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));
 }