public UserSessionVM(IBasicAuthKeyFile authKeyFile) { DisplayName = NOT_LOGGED_IN; AuthFile = ForwardLogs(authKeyFile); LoginCmd = AsyncCommand.Create( tkn => _client.Login(AuthFile, tkn), x => !IsLoggedIn && _client != null); LogoutCmd = AsyncCommand.Create( tkn => _client.Logout(tkn), x => IsLoggedIn); RememberMeCmd = new RelayCommand( x => SaveOrDeleteSessionFile(), x => IsLoggedIn); }