/// <inheritdoc/> public ITotpPurposeBuilder UsingPushNotification() { _totpMessageBuilder.DeliveryChannel = TotpDeliveryChannel.PushNotification; var totpPurposeBuilder = new TotpPurposeBuilder(_totpMessageBuilder); return(totpPurposeBuilder); }
/// <inheritdoc/> public ITotpPurposeBuilder UsingTelephone() { _totpMessageBuilder.DeliveryChannel = TotpDeliveryChannel.Telephone; var totpPurposeBuilder = new TotpPurposeBuilder(_totpMessageBuilder); return(totpPurposeBuilder); }
/// <inheritdoc/> public ITotpPurposeBuilder UsingViber() { _totpMessageBuilder.DeliveryChannel = TotpDeliveryChannel.Viber; var totpPurposeBuilder = new TotpPurposeBuilder(_totpMessageBuilder); return(totpPurposeBuilder); }
/// <inheritdoc/> public ITotpPurposeBuilder ToEmail(string email) { if (string.IsNullOrEmpty(email)) { throw new ArgumentNullException($"Parameter {nameof(email)} cannot be null or empty."); } _totpMessageBuilder.PhoneNumberOrEmail = email; var totpPurposeBuilder = new TotpPurposeBuilder(_totpMessageBuilder); return(totpPurposeBuilder); }