示例#1
0
        public void DeberíaAgregarLaPartidaCreadaALaListaPartidasDelJuego()
        {
            var juego   = new Juego();
            var Partida = new Partida();

            Partida.Nombre = "Partida";
            juego.AgregarPartida(Partida);

            Assert.AreEqual(1, juego.Partidas.Count);
        }
示例#2
0
        public void CrearPartida(string usuario, string partida, string mazo)
        {
            var partidaCreada = new Partida();
            var jugador1      = new Jugador();

            jugador1.Nombre(usuario).Numero(NumJugador.uno).IdConexion(Context.ConnectionId);

            partidaCreada.SetNombre(partida).Jugador(jugador1);
            partidaCreada.SetMazo(juego.BuscarMazo(mazo));
            juego.AgregarPartida(partidaCreada);
            juego.Jugadores.Add(jugador1);
            // Notifico a los otros usuarios de la nueva partida.

            var newMatch = new PartidasHub
            {
                Mazo    = partidaCreada.Mazo.Nombre,
                Nombre  = partidaCreada.Nombre,
                Usuario = partidaCreada.jugadores[0].nombre
            };

            Clients.Others.agregarPartida(newMatch);

            Clients.Caller.esperarJugador();
        }