예제 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ModuleBPresenterModel" /> class.
        /// </summary>
        /// <param name="eventAggregator">The event aggregator.</param>
        /// <param name="view">The view.</param>
        /// <param name="pageManger">The page manger.</param>
        public ModuleBPresenterModel(
            IEventAggregator eventAggregator,
            IModuleBView view,
            IPageManager pageManger)
        {
            _eventAggregator = eventAggregator;

            _view       = view;
            _view.Model = this;

            pageManger.Pages.Add(this);

            _sendMessageCommand = new DelegateCommand <object>(OnSendMessageCommandExecuted);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ModuleBPresenterModel" /> class.
        /// </summary>
        /// <param name="eventAggregator">The event aggregator.</param>
        /// <param name="view">The view.</param>
        /// <param name="pageManger">The page manger.</param>
        public ModuleBPresenterModel(
            IEventAggregator eventAggregator, 
            IModuleBView view, 
            IPageManager pageManger)
        {
            _eventAggregator = eventAggregator;

            _view = view;
            _view.Model = this;

            pageManger.Pages.Add(this);

            _sendMessageCommand = new DelegateCommand<object>(OnSendMessageCommandExecuted);
        }