Пример #1
0
        /// <summary>
        /// Nusca un jugador registrado en el sistema
        /// </summary>
        /// <param name="nickname">Nickname del jugador que se desea buscar</param>
        public void BuscarJugador(string nickname)
        {
            AdminDatosJugador adminDatosJugador = new AdminDatosJugador();

            Dominio.Jugador jugadorBuscado = adminDatosJugador.ObtenerJugador(nickname);

            PerfilCallback.ObtenerInformacionJugador(jugadorBuscado);
        }
Пример #2
0
        /// <summary>
        /// Inicia sesión de un Jugador existente en el juego.
        /// </summary>
        /// <param name="nickname">Nickname del Jugador.</param>
        /// <param name="contraseña">Contraseña del Jugador.</param>
        public void IniciarSesion(string nickname, string contraseña)
        {
            ResultadoLogin    resultadoLogin;
            AdminDatosJugador adminDatosJugador = new AdminDatosJugador();

            if (TieneSesionIniciada(nickname))
            {
                resultadoLogin = ResultadoLogin.SesionIniciada;
            }
            else
            {
                if (adminDatosJugador.ExisteNickname(nickname))
                {
                    if (adminDatosJugador.EsContraseñaCorrecta(nickname, contraseña))
                    {
                        resultadoLogin = ResultadoLogin.ExisteJugador;
                        jugadoresConectados.Add(nickname);
                    }
                    else
                    {
                        resultadoLogin = ResultadoLogin.ContraseñaIncorrecta;
                    }
                }
                else
                {
                    resultadoLogin = ResultadoLogin.NoExisteNickname;
                }
            }

            LoginCallback.NotificarResultadoLogin(resultadoLogin);

            if (resultadoLogin == ResultadoLogin.ExisteJugador)
            {
                List <Dominio.Jugador> jugadoresTop = adminDatosJugador.ObtenerMejoresJugadores();
                LoginCallback.ObtenerJugadoresTop(jugadoresTop);
            }
        }
Пример #3
0
 public void InicioPrueba()
 {
     adminDatosJugador = new AdminDatosJugador();
 }