public PlayersManager(IPlayersQuantityType players, IRacingCardManager racingCardManager, IGenericMixStrategy mixStrategy) { _mixStrategy = mixStrategy; _players = players; _racingCardManager = racingCardManager; }
public RacingCardManager(IRacingCardsFactory racingCardsFactory, IGenericMixStrategy mixStrategy, IMixDiscartCards mixDiscartCards) { var listOfRacingCards = racingCardsFactory.Create(); _cards = RacingCards.Create(mixStrategy.Mix(listOfRacingCards)); _mixDiscartCards = mixDiscartCards; }
public MixTrackRandomStrategy(IGenericMixStrategy genericMixStrategy) { _genericMixStrategy = genericMixStrategy; }
public PlayersManagerFactory(IGenericMixStrategy genericMixStrategy, IRacingCardManager racingCardManager) { _genericMixStrategy = genericMixStrategy; _racingCardManager = racingCardManager; }