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); }
private PlayerStopGameViewItem StopPlayerMapper(string userName, List <CardPlayerStopGameView> cardsView, int score) { var model = new PlayerStopGameViewItem { Name = userName, Cards = cardsView, Score = score }; return(model); }
// 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); }
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); }
public StopGameResponseViewItem() { Bots = new List <PlayerStopGameViewItem>(); User = new PlayerStopGameViewItem(); }