Ejemplo n.º 1
0
        public GameModel StartGame()
        {
            var defaultDeck = _deckService.CreateDefaultDeck();

            var cardGameModel = new GameModel
            {
                Board = new BoardModel
                {
                    PlayingPlayerRemaining = new List <CardBase>(),
                    WaitingPlayerRemaining = new List <CardBase>()
                },
                PlayingPlayer = CreatePlayer(1, "Player1", defaultDeck),
                WaitingPlayer = CreatePlayer(2, "Player2", defaultDeck)
            };

            cardGameModel.Board.PlayingPlayerRemaining = CreateRemainingHand(defaultDeck, cardGameModel.PlayingPlayer.Hand);
            cardGameModel.Board.WaitingPlayerRemaining = CreateRemainingHand(defaultDeck, cardGameModel.WaitingPlayer.Hand);

            return(cardGameModel);
        }