Beispiel #1
0
        private const string URL = "navigation"; //TODO: should this be configurabale?

        public NavigationProvider(IContentProvider contentProvider, ILogger logger, IDD4TConfiguration configuration)
        {
            contentProvider.ThrowIfNull(nameof(contentProvider));
            logger.ThrowIfNull(nameof(logger));
            configuration.ThrowIfNull(nameof(configuration));

            _configuration   = configuration;
            _contentProvider = contentProvider;
            _logger          = logger;
        }
Beispiel #2
0
        //private readonly IExtendedPublicationResolver _publicationResolver;

        public DefaultContentProvider(IPageFactory pageFactory,
                                      IComponentPresentationFactory componentPresentationFactory,
                                      IViewModelFactory viewModelFactory,
                                      ILogger logger,
                                      //IExtendedPublicationResolver publicationResolver,
                                      IDD4TConfiguration configuration)
        {
            pageFactory.ThrowIfNull(nameof(pageFactory));
            viewModelFactory.ThrowIfNull(nameof(viewModelFactory));
            logger.ThrowIfNull(nameof(logger));
            componentPresentationFactory.ThrowIfNull(nameof(componentPresentationFactory));
            configuration.ThrowIfNull(nameof(configuration));
            //publicationResolver.ThrowIfNull(nameof(publicationResolver));

            //this._publicationResolver = publicationResolver;
            this._pageFactory                  = pageFactory;
            this._viewModelFactory             = viewModelFactory;
            this._componentPresentationFactory = componentPresentationFactory;
            this._logger        = logger;
            this._configuration = configuration;
        }