Inheritance: API.Request
Example #1
0
 public void Logout(bool clearPassword = true)
 {
     if (IsLoggedIn)
     {
         OnLoggingOut();
         if (_appContext.ConnectionManager.Connection.isEstablished())
         {
             LogoutRq request = new LogoutRq();
             try
             {
                 _appContext.ConnectionManager.Connection.Request<LogoutRq, LogoutRs>(request);
             }
             catch (Exception e)
             {
                 Logger.Error("Failed to logout correctly : " + e.Message, e);
             }
         }
         if (clearPassword)
             LoginDetails.PasswordHash = "";
         InvalidateSession();
     }
 }