public PlayCoordinatorFactory( ITurnFactory turnFactory, IEndConditionDetector endConditionDetector, IPlayerCountConstraint playerCountConstraint, IShuffler playerShuffler, IGameStateConfigurationInitializer gameStateConfigurationInitializer) { _turnFactory = turnFactory; _endConditionDetector = endConditionDetector; _playerCountConstraint = playerCountConstraint; _playerShuffler = playerShuffler; _gameStateConfigurationInitializer = gameStateConfigurationInitializer; }
public PlayCoordinator(ITurnFactory turnFactory, IEndConditionDetector endConditionDetector, IReadOnlyList <IPlayer> players) { _turnFactory = turnFactory; _players = players; _endConditionDetector = endConditionDetector; }