예제 #1
0
 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");
     }
 }
예제 #2
0
        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);
        }
예제 #3
0
 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.");
     }
 }
예제 #4
0
        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.
        }