コード例 #1
0
 // Authentication callback
 private void OnAuthHint(rsid.AuthStatus hint, IntPtr ctx)
 {
     if (_lastAuthHint != hint)
     {
         _lastAuthHint = hint;
         ShowLog(hint.ToString());
     }
 }
コード例 #2
0
 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
 }
コード例 #3
0
 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;
     });
 }