Example #1
0
        public static EmailAddress ToEmailAddress(this EmailRecipientEmbedded recipient)
        {
            if (!Configuration.SendEmails)
            {
                throw new InvalidOperationException("EmailConfigurationEmbedded.SendEmails is set to false");
            }

            if (recipient.DisplayName.HasText())
            {
                return(new EmailAddress(recipient.DisplayName, Configuration.OverrideEmailAddress.DefaultText(recipient.EmailAddress)));
            }

            return(new EmailAddress(Configuration.OverrideEmailAddress.DefaultText(recipient.EmailAddress)));
        }
    public static Recipient ToRecipient(this EmailRecipientEmbedded recipient)
    {
        if (!EmailLogic.Configuration.SendEmails)
        {
            throw new InvalidOperationException("EmailConfigurationEmbedded.SendEmails is set to false");
        }

        return(new Recipient
        {
            EmailAddress = new EmailAddress
            {
                Address = EmailLogic.Configuration.OverrideEmailAddress.DefaultText(recipient.EmailAddress),
                Name = recipient.DisplayName
            }
        });
    }