private IGameOfLife _createSubjectUnderTest(int rows, int cols, IGameEventEmitter eventEmitter = null, IGenerationService genService = null) { eventEmitter = eventEmitter ?? new GameEventEmitterBuilder().Build(); genService = genService ?? new GenerationServiceBuilder().Build(); return(new GameOfLife(eventEmitter, genService, rowCount: rows, columnCount: cols)); }
public GameOfLife(IGameEventEmitter eventEmitter, IGenerationService genService, int rowCount, int columnCount) { _eventEmitter = eventEmitter; _genService = genService; this.RowCount = rowCount; this.ColCount = columnCount; }
public IGameOfLife CreateGame(IGameEventEmitter eventEmitter, int gridRowCount, int gridColCount) { return(new DomainModel.GameOfLife(eventEmitter, _genService, gridRowCount, gridColCount)); }