public MessageDeliveryChannelPageManager( IEventAggregator eventAggregator, UCMessageDeliveryChannelListView uCSettingsListView, UCMessageDeliveryChannelContent uCSettingsContent) { this.eventAggregator = eventAggregator; this.ucListView = uCSettingsListView; this.ucContent = uCSettingsContent; }
public IPageManager Apply() { if (ucListView == null) { ucListView = resolverFactory.Resolve <UCMessageDeliveryChannelListView>(); } if (ucContent == null) { ucContent = resolverFactory.Resolve <UCMessageDeliveryChannelContent>(); } eventAggregator.GetEvent <AddPageEvent>().Publish(new AddPageEventArgument { PageDefinition = ucListView }); eventAggregator.GetEvent <AddPageEvent>().Publish(new AddPageEventArgument { PageDefinition = ucContent }); return(this); }