Ejemplo n.º 1
0
        private void MostrarMano()
        {
            if (!Reglas.ElJugadorGano(miMazo))
            {
                manoJugador.Children.Clear();
                espacioEntreCartas = 0;

                foreach (Carta carta in miMazo)
                {
                    RenderizarImagen(carta);
                }
            }
            else
            {
                Jugador juadorGanador = new Jugador
                {
                    Nickname     = ObtenerMiNickname(),
                    PuntajeTotal = ObtenerMiPuntaje()
                };

                try
                {
                    PartidaAdmin.AnunciarGanador(miSala, juadorGanador);
                }
                catch (EndpointNotFoundException)
                {
                    new Mensaje
                    {
                        TituloMensaje = Properties.Resources.ErrorServidor_TituloContenido,
                        Contenido     = Properties.Resources.ErrorServidor_MensajeContenido
                    }.ShowDialog();
                }
                catch (TimeoutException)
                {
                    new Mensaje
                    {
                        TituloMensaje = Properties.Resources.ErrorServidor_TituloContenido,
                        Contenido     = Properties.Resources.ErrorServidor_MensajeContenido
                    }.ShowDialog();
                }
                catch (CommunicationObjectFaultedException)
                {
                    new Mensaje
                    {
                        TituloMensaje = Properties.Resources.ErrorServidor_TituloContenido,
                        Contenido     = Properties.Resources.ErrorServidor_MensajeContenido
                    }.ShowDialog();
                }
            }
        }