public void EvaluateBoardForNextGeneration(Board board) { var lifeRules = _unityContainer.Resolve<LifeRules>().GetRules(); var cells = board.CellsInBoard(); CalculateCellState(lifeRules, cells); NewMethod(cells); }
protected override void Initialize() { _gameHistory = new GameHistory(); _gameHistory.ToatlColumns= 30; _gameHistory.TotalRows= 20; _gameHistory.TotalGenerations= 50; _canConfigureGrid = true; _gameStateMessage = StartSimulationMessage; _gameBoardLayout = _unityContainer.Resolve<Board>(); _gameStopSubsriptionToken = AppEventAggregator.GetEvent<GameCompleteEvent>().Subscribe(GameCompleteEventHandler); TriggerGame = new DelegateCommand(TriggerGameAction, CanTriggerGame); ConfigureBoard(); }