/// <summary> /// Initializes a new instance of the <see cref="MusicSearchPresenter"/> class. /// </summary> /// <param name="eventAggregator">The event aggregator.</param> /// <param name="model">The model.</param> /// <param name="view">The view.</param> /// <param name="pageManager">The page manager.</param> public MusicSearchPresenter( IEventAggregator eventAggregator, IMusicSearchPresenterModel model, IMusicSearchView view, IPageManager pageManager) { _model = model; pageManager.Pages.Add(this); _view = view; _view.Model = _model; eventAggregator.GetEvent<PageSelectedEvent>().Subscribe(OnPageSelected, ThreadOption.UIThread); }
/// <summary> /// Initializes a new instance of the <see cref="MusicSearchPresenter"/> class. /// </summary> /// <param name="eventAggregator">The event aggregator.</param> /// <param name="model">The model.</param> /// <param name="view">The view.</param> /// <param name="pageManager">The page manager.</param> public MusicSearchPresenter( IEventAggregator eventAggregator, IMusicSearchPresenterModel model, IMusicSearchView view, IPageManager pageManager) { _model = model; pageManager.Pages.Add(this); _view = view; _view.Model = _model; eventAggregator.GetEvent <PageSelectedEvent>().Subscribe(OnPageSelected, ThreadOption.UIThread); }