Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 private void OnGameStarted(IGame game)
 {
     _fieldView.RenderField(game.Minefield);
 }