public FieldPresenter(IFieldView fieldView, IGame game, IMessageHub aggregator) { _game = game; _fieldView = fieldView; _fieldView.CellClick += OnCellClick; _fieldView.FieldMouseDown += OnFieldMouseDown; _fieldView.RenderField(_game.Minefield); _aggregator = aggregator; _aggregator.Subscribe <GameStartedMessage>(m => OnGameStarted(m.Game)); }
private void OnGameStarted(IGame game) { _fieldView.RenderField(game.Minefield); }