/// <summary> /// Método que valida que el jugador sigue conectado al servidor. /// </summary> private void ValidarConectado() { validarConectadoMenu.Interval = new TimeSpan(0, 0, 20); validarConectadoMenu.Tick += (a, b) => { try { clienteJugador.UnirseAlJuego(jugador); } catch (CommunicationException) { clienteJugador = new ServiceSYE.JugadorClient(); } }; validarConectadoMenu.Start(); }
/// <summary> /// Método que valida que el jugador sigue conectado al servidor. /// </summary> private void ValidarConectado() { validarConectadoPartida.Interval = new TimeSpan(0, 0, 20); validarConectadoPartida.Tick += (a, b) => { try { clienteJugador.UnirseAlJuego(Jugador); } catch (CommunicationException) { EnviarMensajeError(); } }; validarConectadoPartida.Start(); }
/// <summary> /// Ingresa al usuario al sistema. /// Verifica que el jugador tenga su cuenta validada y que no esté conectado. /// Invoca a la ventana de MenuPrincipal. /// </summary> /// <param name="jugador"> /// Objeto jugador con los datos del jugador que quiere iniciar sesión. /// </param> private void Ingresar(ServiceSYE.Jugador jugador) { if (jugador.Codigo.Equals("00000")) { if (cliente.ValidarConectado(jugador)) { cliente.UnirseAlJuego(jugador); MenuPrincipal menuPrincipal = new MenuPrincipal(jugador); menuPrincipal.Show(); this.Close(); } else { MessageBox.Show(Properties.Resources.ms_JugadorConectado, Properties.Resources.mb_Alerta); } } else { MessageBox.Show(Properties.Resources.mb_CuentaNoValidada, Properties.Resources.mb_Alerta); } }