public IPageManager Apply()
        {
            if (uCSettingsListView == null)
            {
                uCSettingsListView = resolverFactory.Resolve <UCSettingsListView>();
            }

            if (uCSettingsContent == null)
            {
                uCSettingsContent = resolverFactory.Resolve <UCSettingsContent>();
                uCSettingsContent.SetSettingProviders(settingProviders);
            }

            eventAggregator.GetEvent <AddPageEvent>().Publish(new AddPageEventArgument
            {
                PageDefinition = uCSettingsListView
            });

            eventAggregator.GetEvent <AddPageEvent>().Publish(new AddPageEventArgument
            {
                PageDefinition = uCSettingsContent
            });

            return(this);
        }
 public SettingPageManager(
     IEventAggregator eventAggregator,
     UCSettingsListView uCSettingsListView,
     UCSettingsContent uCSettingsContent)
 {
     this.eventAggregator    = eventAggregator;
     this.uCSettingsListView = uCSettingsListView;
     this.uCSettingsContent  = uCSettingsContent;
 }