private void OnUserLoggedIn(object sender, EventArgs e) { UserCredentialsViewModel vm = DataContext as UserCredentialsViewModel; UsersRetriever retriever = new UsersRetriever( GetUserCallback, ErrorCallback); retriever.GetUser(vm.Model.Username, vm.Model.Password); }
public LogonWindow(UserCredentialsViewModel viewModel) : this() { if (viewModel == null) { throw new ArgumentNullException("viewModel"); } DataContext = viewModel; userLogonDataControl.DataContext = viewModel; LoggedUserContext.UserLoggedIn += OnUserLoggedIn; LoggedUserContext.IncorrectCredentialsAttempt += OnIncorrectCredentaials; }
private void OkButtonClick(object sender, RoutedEventArgs e) { SetWaitingState(); UserCredentialsViewModel vm = DataContext as UserCredentialsViewModel; // TODO: add some basic validation here if (vm == null) { throw new Exception("Wrong viewmodel type!"); } string login = vm.Model.Username; string password = vm.Model.Password; LoggedUserContext.Logon(login, password); }