Beispiel #1
0
        /// <summary>
        /// Evento que ocurre cuando te conectas a alguien.
        /// </summary>
        /// <param name="source">Fuente del evento.</param>
        /// <param name="e">Argumentos del evento.</param>
        void comunicador_OnConectadoAAlguien(object source, EventArgs e)
        {
            IComunicaciones comunicadorDelEvento = (IComunicaciones)source;
            string          nombre = comunicadorDelEvento.GetNombreRemoto();

            this.SetTextoUsuarioRemoto("Conectado a " + nombre);
            this.hiloLectura.Start();
        }
Beispiel #2
0
 /// <summary>
 /// Inicializa el intercambio
 /// </summary>
 /// <param name="inventario">Objetos de la mascota</param>
 /// <param name="comunicador">Comunicador usado para la comunicación</param>
 public void Inicializar(ListaObjetos inventario, IComunicaciones comunicador)
 {
     this.inventario       = inventario;
     this.inventarioRemoto = new ListaObjetos();
     this.comunicador      = comunicador;
     this.hiloLectura.Start();
     this.InicializarInventario();
     this.InicializarInventarioRemoto();
 }
Beispiel #3
0
        /// <summary>
        /// Evento que ocurre cuando alguien se conecta.
        /// </summary>
        /// <param name="source">Fuente del evento.</param>
        /// <param name="e">Argumentos del evento.</param>
        public void comunicador_OnAlguienConectado(object source, EventArgs e)
        {
            IComunicaciones comunicadorDelEvento = (IComunicaciones)source;
            string          nombre = comunicadorDelEvento.GetNombreRemoto();

            this.SetTextoUsuarioRemoto(nombre + " se ha conectado");
            this.ActivarBotonesServidor();
            this.hiloLectura.Start();
        }
Beispiel #4
0
 /// <summary>
 /// Manejador del inicio de la ventana del chat.
 /// Cierra la ventana de selección de comunicaciones y crea la nueva ventana.
 /// </summary>
 /// <param name="source">Fuente del evento.</param>
 /// <param name="e">Argumentos del evento.</param>
 void ventanaComunicaciones_OnInicioComunicacion(object source, MascotaVirtual.Comunicaciones.IComunicaciones e)
 {
     chat = new MascotaVirtual.Comunicaciones.ChatSeleccion();
     chat.OnVentanaCerrada  += new MascotaVirtual.Comunicaciones.ChatSeleccion.ManejadorVentanaCerrada(chat_OnVentanaCerrada);
     chat.OnPasoIntercambio += new MascotaVirtual.Comunicaciones.ChatSeleccion.ManejadorPasoIntercambio(chat_OnPasoIntercambio);
     chat.OnPasoJuego       += new ChatSeleccion.ManejadorPasoJuego(chat_OnPasoJuego);
     chat.SetComunicador(e);
     chat.Iniciar();
     chat.Enabled = true;
     chat.Show();
     ventanaComunicaciones.Dispose();
     ventanaComunicaciones = null;
 }
Beispiel #5
0
 /// <summary>
 /// Selección de internet.
 /// </summary>
 /// <param name="sender">Fuente del evento.</param>
 /// <param name="e">Argumentos del evento.</param>
 private void bInternet_Click(object sender, EventArgs e)
 {
     comunicador = new Internet();
     cargarMenuInternet();
 }
Beispiel #6
0
 /// <summary>
 /// Selección de los infrarrojos.
 /// </summary>
 /// <param name="sender">Fuente del evento.</param>
 /// <param name="e">Argumentos del evento.</param>
 private void bInfrarrojos_Click(object sender, EventArgs e)
 {
     comunicador = new Infrarrojos();
     cargarMenuBusqueda();
 }
Beispiel #7
0
 /// <summary>
 /// Selección del bluetooth.
 /// </summary>
 /// <param name="sender">Fuente del evento.</param>
 /// <param name="e">Argumentos del evento.</param>
 private void bBluetooth_Click(object sender, EventArgs e)
 {
     comunicador = new Bluetooth();
     cargarMenuBusqueda();
 }
Beispiel #8
0
 /// <summary>
 /// Asigna el comunicador con el que pasamos por parámetros.
 /// </summary>
 /// <param name="comunicador">El comunicador.</param>
 public void SetComunicador(IComunicaciones comunicador)
 {
     this.comunicador = comunicador;
 }