public JsonResult Get(int gameId, int playerId)
        {
            LudoGame game = _games.GetOrCreateGame(gameId);

            //tar ut den spelaren som har just detta id, player blir då ett objekt
            Player player = game.GetPlayers().Single(m => m.PlayerId == playerId);

            //gö om detta till en JSON
            return(new JsonResult(player));
        }
Esempio n. 2
0
        public JsonResult Get(int id)
        {
            // hämtar spelet där spelaren skall skapas
            LudoGame game = _games.GetOrCreateGame(id);

            // hämta alla spelare i spelet
            Player[] players = game.GetPlayers();

            // retunera all spelare i JSON format
            return(new JsonResult(players));
        }
Esempio n. 3
0
        public JsonResult Get(int gameId)
        {
            LudoGame game = _games.GetOrCreateGame(gameId);

            return(new JsonResult(new
            {
                gameId,
                currentPlayer = game.GetCurrentPlayer(),
                players = game.GetPlayers(),
                pieces = game.GetAllPiecesInGame()
            }));
        }
Esempio n. 4
0
        public int Post()
        {
            // find a gameid
            int gameID = 0;

            //Om det finns spel innan, ta reda på dess högsta ID och räkna sedan upp med 1.
            if (_games.GetAllGames().Count() > 0)
            {
                gameID = _games.GetAllGames().Max() + 1;
            }

            _games.GetOrCreateGame(gameID);

            return(gameID);
        }