ALMRestClient.ALMClient.Logout C# (CSharp) Method

Logout() public method

Logs the user out of the session
public Logout ( ) : bool
return bool
        public bool Logout()
        {
            if (clientConfig.IsLogoutRequired == false)
            {
                return true;
            }

            if (clientConfig.IsSessionRequired == true)
            {
                // Clear the session
                ManageServerSessions(() => RestSharp.Method.DELETE);
            }

            IRestRequest request = new RestRequest(clientConfig.LogoutAddress);

            CleanRequest(ref request);
            IRestResponse response = client.Execute(request);

            if (response.StatusCode != HttpStatusCode.OK)
            {
                ThrowExceptionIfNecessary(response, "Logout");
            }

            return response.StatusCode == HttpStatusCode.OK;
        }

Usage Example

 public void LogoutTest()
 {
     Assert.IsTrue(wrapper.Login());
     Assert.IsTrue(wrapper.Logout());
 }