/// <inheritdoc/> public ITotpPurposeBuilder UsingDeliveryChannel(TotpDeliveryChannel deliveryChannel, string subject = null) { _totpMessageBuilder.DeliveryChannel = deliveryChannel; _totpMessageBuilder.Subject = subject; var totpPurposeBuilder = new TotpPurposeBuilder(_totpMessageBuilder); return(totpPurposeBuilder); }
/// <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); }