Пример #1
0
        public async Task <Deck> CreateDeckAsync(int nPlayer)
        {
            //create 52 card
            var cards  = CardsGenerator.CreateCards();
            var deckId = Guid.NewGuid();

            var newDeck = new Deck(
                deckId: deckId,
                nPlayers: nPlayer,
                playerTurn: 0,
                lastCardValue: 0,
                deckCardJson: "{}",
                cards: cards);

            await _deckRepository.CreateAsync(newDeck);

            return(newDeck);
        }