コード例 #1
0
        private PlayerStopGameViewItem StopPlayerMapper(Player player, List <CardMove> moveList)
        {
            List <Card> cardList = GetCardList(player, moveList);

            int score = GetScore(player, moveList);
            List <CardPlayerStopGameView> cardsView = StopCardMapper(cardList);
            PlayerStopGameViewItem        model     = StopPlayerMapper(player.UserName, cardsView, score);

            return(model);
        }
コード例 #2
0
        private PlayerStopGameViewItem StopPlayerMapper(string userName, List <CardPlayerStopGameView> cardsView, int score)
        {
            var model = new PlayerStopGameViewItem
            {
                Name  = userName,
                Cards = cardsView,
                Score = score
            };

            return(model);
        }
コード例 #3
0
        // Stop

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

            PlayerStopGameViewItem        player      = StopPlayerMapper(user, moveList);
            List <PlayerStopGameViewItem> botMoveList = StopGetBotsMapper(botPlayerList, moveList);
            List <WinnerStopGameView>     winnersList = GetWinnerMapper(winner);

            var model = StopModelMapper(gameId, player, botMoveList, cardLeft, winnersList);

            return(model);
        }
コード例 #4
0
        private StopGameResponseViewItem StopModelMapper(string gameId, PlayerStopGameViewItem player, List <PlayerStopGameViewItem> botList,
                                                         int cardLeft, List <WinnerStopGameView> winners)
        {
            var model = new StopGameResponseViewItem
            {
                GameId    = gameId,
                User      = player,
                Bots      = botList,
                Cardsleft = cardLeft,
                Winner    = winners
            };

            return(model);
        }
コード例 #5
0
 public StopGameResponseViewItem()
 {
     Bots = new List <PlayerStopGameViewItem>();
     User = new PlayerStopGameViewItem();
 }