public ChampionTimerPresenter(int id) { champTimerView = new ChampionTimerView(); champTimerModel = new ChampionTimerModel(id, champTimerView.GetChampionTextBox().Text); SetDefaultChampionTextBoxField(); champTimerView.GetProgBarWithText().SetProgMax(champTimerModel.GetGoalTime()); //add listeners to the buttons champTimerView.GetStartButton().Click += StartClick_EventHandler; champTimerView.GetResetButton().Click += ResetClickWithSpeech; champTimerView.GetChampionTextBox().KeyDown += OnKeyDownHandler; champTimerView.GetUtilComboBox().SelectionChanged += ComboBox_SelectionChanged; champTimerModel.GetTimer().AddActionToTick(IncrementProgressBar); }