public BoardGame(IPlayer playerOne, IPlayer playerTwo, IPlayersManagerFactory playersManagerFactory, IRacingCardOnDeskManager racingCardManager) : this() { Players = playersManagerFactory.ToTwoPlayer(playerOne, playerTwo); RaicingCardsOnDesk = racingCardManager; }
public BoardGame(IPlayer playerOne, IPlayer playerTwo, IPlayer playerThree, IPlayer playerFour, IPlayer playerFive, IPlayersManagerFactory playersManagerFactory, IRacingCardOnDeskManager racingCardManager) : this() { Players = playersManagerFactory.ToFivePlayer(playerOne, playerTwo, playerThree, playerFour, playerFive); RaicingCardsOnDesk = racingCardManager; }
public BoardGameFactory(IPlayersManagerFactory playersManagerFactory, IRacingCardOnDeskManager racingCardManager) { _playersManagerFactory = playersManagerFactory; _racingCardManager = racingCardManager; }