public override IEmailRecipients GetRecipients()
 {
     return(new EmailRecipientsWithPermission(
                ReceivingOwner,
                ActionsRequiringPermissions.HandlePackageOwnershipRequest,
                replyTo: new[] { NewOwner.ToMailAddress() }));
 }
 public override IEmailRecipients GetRecipients()
 {
     return(new EmailRecipients(
                to: RequestingOwner.EmailAllowed
             ? GalleryEmailRecipientsUtility.GetAddressesWithPermission(
                    RequestingOwner, ActionsRequiringPermissions.HandlePackageOwnershipRequest)
             : new MailAddress[0],
                replyTo: new[] { NewOwner.ToMailAddress() }));
 }
        public override IEmailRecipients GetRecipients()
        {
            if (!RequestingOwner.EmailAllowed)
            {
                // This will prevent the email from being sent.
                return(EmailRecipients.None);
            }

            return(new EmailRecipientsWithPermission(
                       RequestingOwner,
                       ActionsRequiringPermissions.HandlePackageOwnershipRequest,
                       replyTo: new[] { NewOwner.ToMailAddress() }));
        }