Esempio n. 1
0
        private PlayerStartGameViewItem StartPlayerMapper(Player player, List <CardMove> moveList)
        {
            List <Card> cardList = GetCardList(player, moveList);

            int score = GetScore(player, moveList);
            List <CardPlayerStartGameView> cardsView = StartCardMapper(cardList);
            PlayerStartGameViewItem        model     = StartPlayerMapper(player.UserName, cardsView, score);

            return(model);
        }
Esempio n. 2
0
        // Start

        public async Task <StartGameResponseViewItem> CreateStartGameModel(Player user, string gameId, List <Player> botPlayerList, int cardLeft)
        {
            List <CardMove> moveList = await _cardMoveRepository.GetByGameId(gameId);

            PlayerStartGameViewItem        player      = StartPlayerMapper(user, moveList);
            List <PlayerStartGameViewItem> botMoveList = StartGetBots(botPlayerList, moveList);

            var model = CreateStartModel(gameId, player, botMoveList, cardLeft);

            return(model);
        }
Esempio n. 3
0
        private PlayerStartGameViewItem StartPlayerMapper(string userName, List <CardPlayerStartGameView> cardsView, int score)
        {
            var model = new PlayerStartGameViewItem
            {
                Name  = userName,
                Cards = cardsView,
                Score = score
            };

            return(model);
        }
Esempio n. 4
0
        public StartGameResponseViewItem CreateStartModel(string gameId, PlayerStartGameViewItem player,
                                                          List <PlayerStartGameViewItem> botList, int cardLeft)
        {
            var model = new StartGameResponseViewItem
            {
                GameId    = gameId,
                User      = player,
                Bots      = botList,
                Cardsleft = cardLeft
            };

            return(model);
        }