/// <summary> /// Notifies the module that it has be initialized. /// </summary> public void Initialize() { RegisterViewsAndServices(); IToolBarPresentationModel model = _container.Resolve <IToolBarPresentationModel>(); IRegion toolbarRegion = _regionManager.Regions["ToolBarRegion"]; toolbarRegion.Add(model.View); toolbarRegion.Activate(model.View); }
/// <summary> /// Initializes a new instance of the <see cref="MusicSearchPresenterModel" /> class. /// </summary> /// <param name="eventAggregator">The event aggregator.</param> /// <param name="toolbarPresentationModel">The toolbar presentation model.</param> public MusicSearchPresenterModel( IEventAggregator eventAggregator, IToolBarPresentationModel toolbarPresentationModel) { _eventAggregator = eventAggregator; _toolbarPresentationModel = toolbarPresentationModel; _searchForArtistCommand = new DelegateCommand <object>(SearchForArtistCommandExecuted); _searchForArtistReleasesCommand = new DelegateCommand <object>(SearchForArtistReleasesCommandExecuted, SearchForArtistReleasesCommandCanExecute); _clearArtistInfoCommand = new DelegateCommand <object>(ClearArtistInfoCommandExecuted, ClearArtistInfoCommandCanExecute); }
/// <summary> /// Initializes a new instance of the <see cref="MusicSearchPresenterModel" /> class. /// </summary> /// <param name="eventAggregator">The event aggregator.</param> /// <param name="toolbarPresentationModel">The toolbar presentation model.</param> public MusicSearchPresenterModel( IEventAggregator eventAggregator, IToolBarPresentationModel toolbarPresentationModel) { _eventAggregator = eventAggregator; _toolbarPresentationModel = toolbarPresentationModel; _searchForArtistCommand = new DelegateCommand<object>(SearchForArtistCommandExecuted); _searchForArtistReleasesCommand = new DelegateCommand<object>(SearchForArtistReleasesCommandExecuted, SearchForArtistReleasesCommandCanExecute); _clearArtistInfoCommand = new DelegateCommand<object>(ClearArtistInfoCommandExecuted, ClearArtistInfoCommandCanExecute); }