/// <summary>
 /// metodo que define las variables de conexion con el servidor que va a utilizar
 /// </summary>
 /// <param name="instanceContext">contexto del usuario </param>
 /// <param name="chatClient">conexion a la interfaz de chat y multijugador</param>
 /// <param name="service1Client">conexion a la interfaz de Service1</param>
 public void setServidor(InstanceContext instanceContext, ServiceReference4.ChatClient chatClient,
                         ServiceReference4.Service1Client service1Client)
 {
     contexto = instanceContext;
     servidor = chatClient;
     service  = service1Client;
 }
コード例 #2
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");
     }
 }
コード例 #3
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");
     }
 }