Exemple #1
0
        public bool Logoff(BOAuthentication authModel)
        {
            bool response = false;

            using (SessionPortClient serviceProxy = new SessionPortClient())
            {
                try
                {
                    _logMessages.AppendFormat("Performing logout for user with session id {0}.", authModel.BOSesssionID);
                    serviceProxy.logout(authModel.BOSesssionID);
                    response = true;
                    _logMessages.Append("Successfully logged out");
                }
                catch (System.Exception ex)
                {
                    _logMessages.AppendFormat("Logged out exception occurred. Can ignore exception message {0}.", ex.Message);
                    response = false;
                    //eat up exception, UI really doesn't care for it
                }
            }
            _logger.Info(_logMessages.ToString());
            return(response);
        }