Skip to content

Commit

Permalink
В сигнатуру интерфейса добавлен параметр показывать кнопку переповтора (
Browse files Browse the repository at this point in the history
#9)

В сигнатуру интерфейса добавлен параметр показывать кнопку переповтора
  • Loading branch information
JumperIn authored Dec 16, 2024
1 parent a4e9d66 commit fda3116
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
3 changes: 2 additions & 1 deletion src/Api/IUserInteractor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,9 @@ public interface IUserInteractor
/// <param name="otpLabel">Заголовок поля ввода OTP (если указана пустая строка, то поле ввода не показывается).</param>
/// <param name="hint">Подсказка, отображаемая пользователю (например, если ранее был введен неверный OTP).</param>
/// <param name="otp">Одноразовый пароль.</param>
/// <param name="showRetryButton">Признак показа кнопки переповтора, по умолчанию - нет.</param>
/// <returns>True, если одноразовый пароль успешно получен, иначе - false.</returns>
bool GetOtp(string message, string otpLabel, string hint, out string otp);
bool GetOtp(string message, string otpLabel, string hint, out string otp, bool showRetryButton = false);

/// <summary>
/// Показать пользователю диалог с изображением.
Expand Down
7 changes: 4 additions & 3 deletions src/Api/UserInteraction.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,13 @@ public static bool GetPinFromUser(Guid pluginId, string thumbprint, bool isForce
/// <param name="otpLabel">Заголовок поля ввода OTP (если указана пустая строка, то поле ввода не показывается).</param>
/// <param name="hint">Подсказка, отображаемая пользователю (например, если ранее был введен неверный OTP).</param>
/// <param name="otp">Одноразовый пароль.</param>
/// <param name="showRetryButton">Признак показа кнопки переповтора, по умолчанию - нет.</param>
/// <returns>True, если одноразовый пароль успешно получен, иначе - false.</returns>
public static bool GetOtpFromUser(string message, string otpLabel, string hint, out string otp)
public static bool GetOtpFromUser(string message, string otpLabel, string hint, out string otp, bool showRetryButton = false)
{
CheckInteractor();

return userInteractor.Value.GetOtp(message, otpLabel, hint, out otp);
return userInteractor.Value.GetOtp(message, otpLabel, hint, out otp, showRetryButton);
}

/// <summary>
Expand All @@ -77,4 +78,4 @@ private static void CheckInteractor()
throw new NullReferenceException("UserInteractor has no implementation.");
}
}
}
}

0 comments on commit fda3116

Please sign in to comment.