private void crearBT_Click(object sender, RoutedEventArgs e) { try { MiLlamadaDeVuelta mi = new MiLlamadaDeVuelta(); ServiceReference4.ChatClient servidor = new ServiceReference4.ChatClient(new InstanceContext(mi)); String nombre = nombreTB.Text; servidor.crearPartida(nombre); ServiceReference4.Service1Client service; service = new ServiceReference4.Service1Client(); String usuarioN; usuarioN = service.getUsuarioUsuario(idJugador); Console.WriteLine("10 " + usuarioN + " 55 " + nombre); Lobby lobby = new Lobby(); lobby.setIdioma(idioma); lobby.setPartida(nombre); lobby.getID(idJugador); lobby.Show(); this.Close(); } catch (System.ServiceModel.EndpointNotFoundException) { MessageBox.Show("Hubo un error al conectar con el servidor", "Error en el host"); } }
/// <summary> /// metodo que obtiene y muestra las partidas definidas en el servidor /// </summary> private void cargarPartidas() { try { MiLlamadaDeVuelta mi = new MiLlamadaDeVuelta(); ServiceReference4.ChatClient servidor = new ServiceReference4.ChatClient(new InstanceContext(mi)); Console.WriteLine("1"); String[] partidas = new string[0]; partidas = servidor.getPartidas(); Console.WriteLine("1.5"); String[] nombres = new string[0]; nombres = servidor.getPartidasClave(); Console.WriteLine("2"); foreach (String partida in partidas) { partidasDatos.Add(partida); Console.WriteLine("Se agrego 1 partida partida"); } Console.WriteLine("3"); foreach (String partida in nombres) { partidasClaveDatos.Add(partida); Console.WriteLine("Se agrego 1 partida Nombre"); } Console.WriteLine("4"); if (partidasDatos.Count() == 0) { disponibles = false; } else { disponibles = true; } Console.WriteLine("5"); this.partidasLT.ItemsSource = partidasDatos; } catch (Exception e) { Console.WriteLine(e.Message + "Error en la recoleccion de partidas"); } }