private void Reset() { var simulationResult = _gameStrategy.Reset(); _result = new SimulationResultViewModel(simulationResult); _eventAggregator .GetEvent <UpdateBrainMessage>() .Publish(_result); }
private void Move(string?direction) { var simulationResult = _gameStrategy.Move(_result.SelectedState.State, direction); _result = new SimulationResultViewModel(simulationResult); _eventAggregator .GetEvent <UpdateBrainMessage>() .Publish(_result); }