/// <summary> /// The ApplicationPresenter is resposnible for configuring all the dependent Presenters. /// </summary> private void ConfigurePlayerPresenter() { View.PlayerView.ApplicationView = View; View.PlayerView.NavigationView = View.NavigationView; View.PlayerView.SearchView = View.SearchView; // The ApplicationPresenter will handle all speak requests View.PlayerView.SpeakableElementSelected += AllViews_SpeakableElementSelected; View.PlayerView.SpeakableElementSelectedHelpText += AllViews_SpeakableElementSelectedHelpText; View.PlayerView.SelfVoicingSpeakText += AllViews_SelfVoicingSpeakText; PlayerPresenter = new PlayerPresenter(View.PlayerView, this, base.MainState); }
/// <summary> /// Sets the presenter reference for the view. /// </summary> /// <param name="presenter">The presenter to interact with.</param> public void SetPresenterReference(PlayerPresenter presenter) { _presenter = presenter; }