public void GiveCard(Gamer gamer, List <OneCard> cardDeck) { OneCard someCard = CardDeckService.GetSomeCard(cardDeck); gamer.PlayersCard.Add(someCard); var historyHelperService = new HistoryHelperService(); historyHelperService.AddGameHistory(StaticCardHistoryList.History, gamer, someCard); int cardPoints = DictionaryOfCardPoints.CardPointDict[someCard.CardNumber]; gamer.Points += cardPoints; }
public GamerView PrepareGame(GameInfoModel gameInfo) { StaticGamerList.StaticGamersList = GenerateBotList(StaticGamerList.StaticGamersList, gameInfo.HowManyBots, Settings.BotName); StaticGamerList.StaticGamersList = AddPlayer(StaticGamerList.StaticGamersList, gameInfo.UserName, gameInfo.UserRate, GamerRole.Gamer, GamerStatus.Plays); StaticGamerList.StaticGamersList = AddPlayer(StaticGamerList.StaticGamersList, Settings.DealerName, Settings.DealerRate, GamerRole.Dealer, GamerStatus.Plays); StaticCardList.StaticCardsList = CardDeckService.DoOneDeck(); RoundService round = new RoundService(); StaticGamerList.StaticGamersList = round.DoFirstRound(StaticGamerList.StaticGamersList, StaticCardList.StaticCardsList, Settings.HowManyCardsInFirstRound); List <GamerView> outputGamerViewList = GetGamerViewList(StaticGamerList.StaticGamersList); GamerView gamer = GamerFromViewList(outputGamerViewList); return(gamer); }