void client_GetAllLobbiesCompleted(object sender, ServiceReference1.GetAllLobbiesCompletedEventArgs e) { ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); #region Enkel voor de HostPlayer foreach (var item in e.Result) //Voor te zien wie de HOST is. { if (item.MapRows == tellerSpelerID && item.ID == tellerLobbyID) //MapRows is de HostID { hostID = item.MapRows; //Maakt de map aan (Pepaald welke tegels er waar staan). client.MakeMapCompleted += new EventHandler <ServiceReference1.MakeMapCompletedEventArgs>(client_MakeMapCompleted); client.MakeMapAsync(tellerLobbyID); //Gaat elke speler een kleur geven. client.SetKleurPerSpelerCompleted += client_SetKleurPerSpelerCompleted; client.SetKleurPerSpelerAsync(tellerLobbyID); } } #endregion #region Voor iedereen foreach (var item in e.Result) { if (item.ID == tellerLobbyID) //Aantal spelers bepalen. { aantalSpelers = item.AantalSpelers; } } //Voor te achterhalen wat de kleur van de speler wordt. client.SpelerInLobbyCompleted += client_SpelerInLobbyCompleted; client.SpelerInLobbyAsync(tellerLobbyID); #endregion }