Beispiel #1
0
 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));
 }
Beispiel #2
0
        public GameOfLife(IGameEventEmitter eventEmitter, IGenerationService genService, int rowCount, int columnCount)
        {
            _eventEmitter = eventEmitter;
            _genService   = genService;

            this.RowCount = rowCount;
            this.ColCount = columnCount;
        }
Beispiel #3
0
 public IGameOfLife CreateGame(IGameEventEmitter eventEmitter, int gridRowCount, int gridColCount)
 {
     return(new DomainModel.GameOfLife(eventEmitter, _genService, gridRowCount, gridColCount));
 }