コード例 #1
0
 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");
     }
 }
コード例 #2
0
 /// <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");
     }
 }