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); }
// 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); }
private PlayerStartGameViewItem StartPlayerMapper(string userName, List <CardPlayerStartGameView> cardsView, int score) { var model = new PlayerStartGameViewItem { Name = userName, Cards = cardsView, Score = score }; return(model); }
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); }