private static MailAddress GetMailAddress(EmailMessageContact contact) { if (contact == null) { throw new ArgumentNullException("contact"); } var result = !string.IsNullOrWhiteSpace(contact.Name) ? new MailAddress(contact.Email, contact.Name) : new MailAddress(contact.Email); return(result); }
private static void ValidateContact(EmailMessageContact contact) { // throw when null if (contact == null) { throw new ArgumentNullException("contact"); } // validate proper email address provided var email = contact.Email; var isValid = IsValidEmailAddress(email); if (!isValid) { throw new ArgumentException("{Email} is not a valid email address.", "email"); } // // NOTE: name is optional => no validation performed // }