public NavigationModelsBuilder(
     IUintraInformationService uintraInformationService,
     INodeModelService nodeModelService,
     INodeDirectAccessValidator nodeDirectAccessValidator,
     IIntranetMemberService <IntranetMember> intranetMemberService,
     INavigationBuilder navigationBuilder,
     IIntranetUserContentProvider intranetUserContentProvider,
     IUBaselineRequestContext uBaselineRequestContext,
     IIntranetLocalizationService intranetLocalizationService)
 {
     _uintraInformationService    = uintraInformationService;
     _nodeModelService            = nodeModelService;
     _nodeDirectAccessValidator   = nodeDirectAccessValidator;
     _navigationBuilder           = navigationBuilder;
     _intranetUserContentProvider = intranetUserContentProvider;
     _uBaselineRequestContext     = uBaselineRequestContext;
     _intranetLocalizationService = intranetLocalizationService;
     _intranetMemberService       = intranetMemberService;
 }
예제 #2
0
 public LoginController(
     IClientTimezoneProvider clientTimezoneProvider,
     IIntranetLocalizationService intranetLocalizationService,
     INotificationsService notificationsService,
     IMemberServiceHelper memberServiceHelper,
     IMemberService memberService,
     ICacheableIntranetMemberService cacheableIntranetMemberService,
     IApplicationSettings applicationSettings,
     IUintraInformationService uintraInformationService,
     IMigrationHistoryService migrationHistoryService)
     : base(clientTimezoneProvider, intranetLocalizationService, applicationSettings)
 {
     _clientTimezoneProvider      = clientTimezoneProvider;
     _intranetLocalizationService = intranetLocalizationService;
     _notificationsService        = notificationsService;
     _memberServiceHelper         = memberServiceHelper;
     _memberService = memberService;
     _cacheableIntranetMemberService = cacheableIntranetMemberService;
     this.uintraInformationService   = uintraInformationService;
     _migrationHistoryService        = migrationHistoryService;
 }
예제 #3
0
        public NavigationController(
            ILeftSideNavigationModelBuilder leftSideNavigationModelBuilder,
            ISubNavigationModelBuilder subNavigationModelBuilder,
            ITopNavigationModelBuilder topNavigationModelBuilder,
            ISystemLinksModelBuilder systemLinksModelBuilder,
            IDocumentTypeAliasProvider documentTypeAliasProvider,
            IGroupService groupService,
            IGroupFeedContentService groupFeedContentService,
            IIntranetMemberService <IIntranetMember> intranetMemberService,
            IGroupLinkProvider groupLinkProvider,
            IGroupContentProvider groupContentProvider,
            IGroupHelper groupHelper,
            ICentralFeedHelper centralFeedHelper,
            IProfileLinkProvider profileLinkProvider,
            IUintraInformationService uintraInformationService)
            : base(
                leftSideNavigationModelBuilder,
                subNavigationModelBuilder,
                topNavigationModelBuilder,
                systemLinksModelBuilder,
                intranetMemberService,
                profileLinkProvider)
        {
            _documentTypeAliasProvider = documentTypeAliasProvider;
            _groupService              = groupService;
            _groupFeedContentService   = groupFeedContentService;
            _groupLinkProvider         = groupLinkProvider;
            _groupContentProvider      = groupContentProvider;
            _subNavigationModelBuilder = subNavigationModelBuilder;
            _groupHelper               = groupHelper;
            _centralFeedHelper         = centralFeedHelper;
            _uintraInformationService  = uintraInformationService;
            _topNavigationModelBuilder = topNavigationModelBuilder;

            SystemLinksContentXPath = $"root/{_documentTypeAliasProvider.GetDataFolder()}[@isDoc]/{_documentTypeAliasProvider.GetSystemLinkFolder()}[@isDoc]/{_documentTypeAliasProvider.GetSystemLink()}[@isDoc]";
        }