Example #1
0
        public ContentQueryService(
            IAppProvider appProvider,
            IAssetUrlGenerator assetUrlGenerator,
            IContentRepository contentRepository,
            IContentVersionLoader contentVersionLoader,
            IScriptEngine scriptEngine,
            IOptions <ContentOptions> options,
            EdmModelBuilder modelBuilder)
        {
            Guard.NotNull(appProvider, nameof(appProvider));
            Guard.NotNull(assetUrlGenerator, nameof(assetUrlGenerator));
            Guard.NotNull(contentRepository, nameof(contentRepository));
            Guard.NotNull(contentVersionLoader, nameof(contentVersionLoader));
            Guard.NotNull(modelBuilder, nameof(modelBuilder));
            Guard.NotNull(options, nameof(options));
            Guard.NotNull(scriptEngine, nameof(scriptEngine));

            this.appProvider          = appProvider;
            this.assetUrlGenerator    = assetUrlGenerator;
            this.contentRepository    = contentRepository;
            this.contentVersionLoader = contentVersionLoader;
            this.modelBuilder         = modelBuilder;
            this.options      = options.Value;
            this.scriptEngine = scriptEngine;
        }
Example #2
0
        public ContentQueryService(
            IAppProvider appProvider,
            IAssetUrlGenerator assetUrlGenerator,
            IContentEnricher contentEnricher,
            IContentRepository contentRepository,
            IContentVersionLoader contentVersionLoader,
            IScriptEngine scriptEngine,
            ContentQueryParser queryParser)
        {
            Guard.NotNull(appProvider, nameof(appProvider));
            Guard.NotNull(assetUrlGenerator, nameof(assetUrlGenerator));
            Guard.NotNull(contentEnricher, nameof(contentEnricher));
            Guard.NotNull(contentRepository, nameof(contentRepository));
            Guard.NotNull(contentVersionLoader, nameof(contentVersionLoader));
            Guard.NotNull(queryParser, nameof(queryParser));
            Guard.NotNull(scriptEngine, nameof(scriptEngine));

            this.appProvider          = appProvider;
            this.assetUrlGenerator    = assetUrlGenerator;
            this.contentEnricher      = contentEnricher;
            this.contentRepository    = contentRepository;
            this.contentVersionLoader = contentVersionLoader;
            this.queryParser          = queryParser;
            this.scriptEngine         = scriptEngine;
            this.queryParser          = queryParser;
        }
Example #3
0
        public ContentsController(ICommandBus commandBus,
                                  IContentQueryService contentQuery,
                                  IContentVersionLoader contentVersionLoader,
                                  IGraphQLService graphQl)
            : base(commandBus)
        {
            this.contentQuery         = contentQuery;
            this.contentVersionLoader = contentVersionLoader;

            this.graphQl = graphQl;
        }
Example #4
0
        public ContentQueryService(
            IContentRepository contentRepository,
            IContentVersionLoader contentVersionLoader,
            IAppProvider appProvider,
            IScriptEngine scriptEngine,
            EdmModelBuilder modelBuilder)
        {
            Guard.NotNull(appProvider, nameof(appProvider));
            Guard.NotNull(contentRepository, nameof(contentRepository));
            Guard.NotNull(contentVersionLoader, nameof(contentVersionLoader));
            Guard.NotNull(modelBuilder, nameof(modelBuilder));
            Guard.NotNull(scriptEngine, nameof(scriptEngine));

            this.appProvider = appProvider;
            this.contentRepository = contentRepository;
            this.contentVersionLoader = contentVersionLoader;
            this.modelBuilder = modelBuilder;
            this.scriptEngine = scriptEngine;
        }