Ejemplo n.º 1
0
 public GameController(
     IGameRepository repository,
     INameGenerator nameGenerator,
     IGameBoardGenerator gameBoardGenerator,
     IRandomAccessor randomAccessor,
     IGameUpdater gameUpdater)
 {
     _repository         = repository ?? throw new ArgumentNullException(nameof(repository));
     _nameGenerator      = nameGenerator ?? throw new ArgumentNullException(nameof(nameGenerator));
     _gameBoardGenerator = gameBoardGenerator ?? throw new ArgumentNullException(nameof(gameBoardGenerator));
     _randomAccessor     = randomAccessor ?? throw new ArgumentNullException(nameof(randomAccessor));
     _gameUpdater        = gameUpdater ?? throw new ArgumentNullException(nameof(gameUpdater));
 }
Ejemplo n.º 2
0
 public GameUpdater(
     IGameRepository repository,
     INameGenerator nameGenerator,
     IGameBoardGenerator gameBoardGenerator,
     IRandomAccessor randomAccessor,
     IHubContext <GameHub, IGameClient> gameContext,
     IOptions <BotSettings> botSettings)
 {
     _repository         = repository ?? throw new ArgumentNullException(nameof(repository));
     _nameGenerator      = nameGenerator ?? throw new ArgumentNullException(nameof(nameGenerator));
     _gameBoardGenerator = gameBoardGenerator ?? throw new ArgumentNullException(nameof(gameBoardGenerator));
     _randomAccessor     = randomAccessor ?? throw new ArgumentNullException(nameof(randomAccessor));
     _gameContext        = gameContext ?? throw new ArgumentNullException(nameof(gameContext));
     _botDelay           = botSettings.Value.BotDelay;
 }
Ejemplo n.º 3
0
 public ConwaySimulator( IGameBoardGenerator gameBoardGenerator, IGameBoardIterator gameBoardIterator, IGameBoardOutputter gameBoardOutputter )
 {
     _gameBoardGenerator = gameBoardGenerator;
      _gameBoardIterator = gameBoardIterator;
      _gameBoardOutputter = gameBoardOutputter;
 }
Ejemplo n.º 4
0
 public TestController(IGameBoardGenerator gameBoardGenerator, INameGenerator nameGenerator)
 {
     _gameBoardGenerator = gameBoardGenerator ?? throw new ArgumentNullException(nameof(gameBoardGenerator));
     _nameGenerator      = nameGenerator ?? throw new ArgumentNullException(nameof(nameGenerator));
 }