public GameMoveManager(IGameRepository gameRepository, IGameTeamRepository gameTeamRepository, IGameStatusRepository gameStatusRepository, IMoveValidatorFactory validationFactory, IEventBroadcaster eventBroadcaster, IGameMoveRepository gameMoveRepository, IGameFieldRepository gameFieldRepository, INextTeamProvider nextTeamProvider, IEndGameChecker endGameChecker) { this.gameRepository = gameRepository; this.validationFactory = validationFactory; this.gameTeamRepository = gameTeamRepository; this.gameStatusRepository = gameStatusRepository; this.eventBroadcaster = eventBroadcaster; this.gameMoveRepository = gameMoveRepository; this.gameFieldRepository = gameFieldRepository; this.nextTeamProvider = nextTeamProvider; this.endGameChecker = endGameChecker; }
public GameCreator(IGameCreatorValidator validator, IDbTransactionProvider transactionProvider, IGameRepository gameRepository, IGameTeamRepository gameTeamRepository, IGameStatusRepository gameStatusRepository, IGameFieldsGenerator gameFieldsGenerator, IRandomWordRepository randomWordRepository, IGameFieldRepository gameFieldRepository, IGameTeamsGenerator gameTeamsGenerator, IEventBroadcaster eventBroadcaster) { this.validator = validator; this.transactionProvider = transactionProvider; this.gameRepository = gameRepository; this.gameTeamRepository = gameTeamRepository; this.gameStatusRepository = gameStatusRepository; this.gameFieldsGenerator = gameFieldsGenerator; this.randomWordRepository = randomWordRepository; this.gameFieldRepository = gameFieldRepository; this.gameTeamsGenerator = gameTeamsGenerator; this.eventBroadcaster = eventBroadcaster; }