public void Open(object model, BaseWindowView view) { _model = (GameWindowModel)model; _view = (GameWindowView)view; _view.Init((action) => _model.RegisterInput(action)); }
public GameWindowController(GameWindowView view, GameOverDialog gameOverView, GameProgressLadder gameProgressView) { _gameProgressView = gameProgressView; _gameOverView = gameOverView; _gameView = view; RandomizeQuestions(); SubscribeToViewEvents(); }
public GameController(GameWindowView gameWindowView, LoseWindowView loseWindowView, ScorePanelView scorePanelView, RandomFrequencyDto randomFrequencyDto, ILocalDataProvider localDataProvider) { _gameWindowView = gameWindowView; _loseWindowView = loseWindowView; _scorePanelView = scorePanelView; _randomProbability = randomFrequencyDto.frequencyArray; _localDataProvider = localDataProvider; //Load total score from local file if (_localDataProvider.Exist <ScoreDto>()) { _totalScore = _localDataProvider.Load <ScoreDto>().totalScore; } _scorePanelView.SetTotalScore(_totalScore); loseWindowView.RestartBtnClick += ResetGame; _gameWindowView.ReceiverClickEvent += ReceiverClickHandle; CreateNewSliceSet(); }