// Authentication callback private void OnAuthHint(rsid.AuthStatus hint, IntPtr ctx) { if (_lastAuthHint != hint) { _lastAuthHint = hint; ShowLog(hint.ToString()); } }
private void OnAuthStatus(rsid.AuthStatus status, string userId, IntPtr ctx) { if (status == rsid.AuthStatus.Success) { ShowLog($"\"{userId}\""); ShowSuccessTitle($"{userId}"); } else { ShowLog(status.ToString()); ShowFailedStatus(status.ToString()); } _lastAuthHint = rsid.AuthStatus.Serial_Ok; // show next hint, session is done }
private void OnStartSession(string title) { Dispatcher.Invoke(() => { LogTextBox.Text = title + "\n==========="; LogScroll.ScrollToEnd(); EnrollBtn.IsEnabled = false; AuthBtn.IsEnabled = false; DeleteUsersBtn.IsEnabled = false; AuthLoopBtn.IsEnabled = false; AuthSettingsBtn.IsEnabled = false; RedDot.Visibility = Visibility.Visible; _lastAuthHint = rsid.AuthStatus.Serial_Ok; }); }