/// <summary> /// Lógica para actualizar la contraseña. /// </summary> /// <param name="contrasenia">Nueva contraseña</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void ActualizarContrasenia(string contrasenia) { try { servidor.ActualizarContrasenia(contrasenia); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Lógica para verificar la clave de recuperación, /// </summary> /// <param name="clave">Clave de recuperación</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void VerificarClave(string clave) { try { servidor.VerificarClaveRecuperacion(clave); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Lógica para enviar la clave al servidor. /// </summary> /// <param name="jugador">Jugador al que se la va a enviar la clave</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void EnviarClave(Jugador jugador) { try { servidor.EnviarClaveRecuperacion(jugador); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Logica para comunicarse con el servidor y cerrar sesión. /// </summary> /// <param name="nickname">Nickname del Jugador que cerrará sesión</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void CerrarSesion(string nickname) { try { servidor.CerrarSesion(nickname); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Se comunica con el servidor para dar inicio a una partida /// </summary> /// <param name="idSala">Identificador de la sala que iniciará la partida</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void IniciarPartida(string idSala) { try { servidor.IniciarPartida(idSala); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Hace la llamada al servidor para cancelar el registro de un jugador. /// </summary> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void CancelarRegistrarJugador() { try { servidor.CancelarRegistro(); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Hace la llamada al servidor para poder registrar un jugador. /// </summary> /// <param name="nuevoJugador">Jugador a registrar</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void RegistrarNuevoJugador(Jugador nuevoJugador) { try { servidor.RegistrarJugador(nuevoJugador); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Hace la llamada al servidor para enviar la clave de verificación nuevamente. /// </summary> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void EnviarClave() { try { servidor.EnviarClaveDeNuevo(); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Se comunica con el servidor para pedir una nueva carta para añadirla a la mano del jugador /// </summary> /// <param name="idSalaDeJjugador">Identificador de la sala a la que pertenece el jugador</param> /// <param name="nickname">Nickname del jugador que requiere una carta</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void TomarCarta(String idSalaDeJjugador, String nickname) { try { servidor.TomarCarta(idSalaDeJjugador, nickname); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Se comunica con el servidor para colocar una nueva carta en el tablero /// </summary> /// <param name="nuevaCarta">Nueva carta a colocar</param> /// <param name="idSalaDeJjugador">Identificador de la sala a actualizar</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void ColocarCarta(Carta nuevaCarta, String idSalaDeJjugador) { try { servidor.ColocarCartaCentral(nuevaCarta, idSalaDeJjugador); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Se comunica con el servidor para actualizar el puntaje actual en la partida de un jugador /// </summary> /// <param name="idSalaJugador">Identificador de la sala a la que pertenece el jugador</param> /// <param name="nickname">Nickname del jugador</param> /// <param name="puntajeASumar">Puntaje del jugador actualizado</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void ActualizarPuntaje(String idSalaJugador, String nickname, int puntajeASumar) { try { servidor.ActualizarPuntaje(idSalaJugador, nickname, puntajeASumar); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Actualiza el numero de cartas del jugador /// </summary> /// <param name="idSala">Identificador de la sala a la que pertenece el jugador</param> /// <param name="nickname">Nickname del jugador</param> /// <param name="nuevoNumero">Nuevo numero de cartas con las que cuenta el jugador</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void ActualizarNumeroDeCartas(String idSala, String nickname, String nuevoNumero) { try { servidor.ActualizarNumeroDeCarta(idSala, nickname, nuevoNumero); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Implementa la lógica para cumunicarse al servidor y anunciar el jugador ganador /// </summary> /// <param name="idSalaDeJjugador">ID sala del jugador ganador</param> /// <param name="jugadorGanador">Jugador ganador</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void AnunciarGanador(String idSalaDeJjugador, Jugador jugadorGanador) { try { servidor.AnunciarGanador(idSalaDeJjugador, jugadorGanador); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Saca al Jugador de la sala. /// </summary> /// <param name="idSala">Id de la sala</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void SalirDeSala(string idSala, string nickname) { try { servidor.SalirDeSala(idSala, nickname); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Logica para comunicarse con el servidor y crear la sala. /// </summary> /// <param name="nuevaSala">Sala que será creada</param> /// <param name="jugador">Jugador que crea la sala</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void CrearSala(Sala nuevaSala, Jugador jugador) { try { servidor.CrearSala(nuevaSala, jugador); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }
/// <summary> /// Lógica para comunicarse con el servidor y unirse a una sala. /// </summary> /// <param name="salaBuscada">Sala a unirse</param> /// <param name="jugador">Jugador que desea unirse</param> /// <exception cref="EndpointNotFoundException"></exception> /// <exception cref="TimeoutException"></exception> /// <exception cref="CommunicationObjectFaultedException"></exception> public static void UnirseASala(Sala salaBuscada, Jugador jugador) { try { servidor.UnirseASala(salaBuscada, jugador); } catch (EndpointNotFoundException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (TimeoutException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } catch (CommunicationObjectFaultedException ex) { LoggerAdmin.EscribirLog("Error", ex); throw; } }