Exemple #1
0
        /// <inheritdoc/>
        public ITotpPurposeBuilder UsingDeliveryChannel(TotpDeliveryChannel deliveryChannel, string subject = null)
        {
            _totpMessageBuilder.DeliveryChannel = deliveryChannel;
            _totpMessageBuilder.Subject         = subject;
            var totpPurposeBuilder = new TotpPurposeBuilder(_totpMessageBuilder);

            return(totpPurposeBuilder);
        }
Exemple #2
0
        /// <inheritdoc/>
        public ITotpPurposeBuilder ToEmail(string email)
        {
            if (string.IsNullOrEmpty(email))
            {
                throw new ArgumentNullException(nameof(email), $"Parameter {nameof(email)} cannot be null or empty.");
            }
            _totpMessageBuilder.PhoneNumberOrEmail = email;
            var totpPurposeBuilder = new TotpPurposeBuilder(_totpMessageBuilder);

            return(totpPurposeBuilder);
        }