public LoginViewModel() { ApplicationState.LoadConnectionSettings(); Action <object> loginAction = LoginMethod; LoginCommand = new AsyncCommand(loginAction); LoginCommand.RunWorkerCompleted += (s, e) => { if (User != null) { LoginAction(); } }; ChangeConnectionCommand = new RelayCommand(x => ChangeConnectionAction()); var rememberCreditentials = ApplicationState.GetValue <bool>("RememberCreditentials"); var ldapAuth = ApplicationState.GetValue <bool>("LdapAuth"); var userId = ApplicationState.GetValue <string>("UserId"); RememberCreditentials = rememberCreditentials; LdapAuth = ldapAuth; LoginText = userId; }