/// <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(); }
/// <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(); }
/// <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(); }
/// <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; }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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; }