void client_GetAllSpelersCompleted(object sender, ServiceReference1.GetAllSpelersCompletedEventArgs e) { juisteLogin = false; foreach (var item in e.Result) //Ga alle bestaande spelers af. { if (item.NickName == username && item.Wachtwoord == password) //Zie als de speler het juiste wachtwoord heeft ingegeven. { juisteLogin = true; //De lokale speler aanmaken. Deze gebruik ik voor op alle paginas te weten welke speler de lokale is. SpelerLokaal temp = new SpelerLokaal(); temp.ID = item.ID; temp.Nickname = item.NickName; temp.Wachtwoord = item.Wachtwoord; temp.LobbyID = -1; break; } } if (juisteLogin == true) { NavigationService.Navigate(new Uri("/Hoofdmenu.xaml", UriKind.Relative)); //Ga naar het hoofdmenu. } else { MessageBox.Show("Foute Inlog"); } }
void client_GetAllSpelersCompleted(object sender, ServiceReference1.GetAllSpelersCompletedEventArgs e)//Test methode. { string showResult = "De Spelers:"; foreach (var item in e.Result) { showResult += "\nSpeler: " + item.NickName; } MessageBox.Show(showResult); }
void client_GetAllSpelersCompleted(object sender, ServiceReference1.GetAllSpelersCompletedEventArgs e) { nieuweGebruikersnaam = true; foreach (var item in e.Result) { if (username == item.NickName) //Check als speler al bestaat. { nieuweGebruikersnaam = false; break; } } if (nieuweGebruikersnaam == true) //Als hem nog niet bestaat. { client.AddSpelerCompleted += client_AddSpelerCompleted; //Maak nieuwe speler aan. client.AddSpelerAsync(username, password); } else //Hij bestaat al wel. { MessageBox.Show("Speler bestaat al."); } }
void client_GetAllSpelersCompleted(object sender, ServiceReference1.GetAllSpelersCompletedEventArgs e) { ObservableCollection <LobbyClass> showPlayers = new ObservableCollection <LobbyClass>(); AllPlayersReady = true; foreach (var item in e.Result) { if (item.LobbyID == tellerLobbyID) //Geef alle spelers in de lobby. { //Alle gegevens van de spelers tonen. LobbyClass temp = new LobbyClass(); temp.SpelerNaam = item.NickName; temp.Status = item.IsReady; showPlayers.Add(temp); //Voeg alle spelers in de lobby toe aan de ObservableCollection. if (item.IsReady != "Ready") //Wanneer een speler nog niet klaar is dit melden. { AllPlayersReady = false; } } } mijnListbox.ItemsSource = showPlayers; //Update de spelers in de lobby. }