public ContentQueryService(
            IAppProvider appProvider,
            IAssetUrlGenerator assetUrlGenerator,
            IContentEnricher contentEnricher,
            IContentRepository contentRepository,
            IContentVersionLoader contentVersionLoader,
            IScriptEngine scriptEngine,
            IOptions <ContentOptions> options,
            EdmModelBuilder modelBuilder)
        {
            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(modelBuilder, nameof(modelBuilder));
            Guard.NotNull(options, nameof(options));
            Guard.NotNull(scriptEngine, nameof(scriptEngine));

            this.appProvider          = appProvider;
            this.assetUrlGenerator    = assetUrlGenerator;
            this.contentEnricher      = contentEnricher;
            this.contentRepository    = contentRepository;
            this.contentVersionLoader = contentVersionLoader;
            this.modelBuilder         = modelBuilder;
            this.options      = options.Value;
            this.scriptEngine = scriptEngine;
        }
        public ContentQueryService(
            IAppProvider appProvider,
            IAssetUrlGenerator assetUrlGenerator,
            IContentEnricher contentEnricher,
            IContentRepository contentRepository,
            IContentLoader contentVersionLoader,
            IScriptEngine scriptEngine,
            ContentQueryParser queryParser)
        {
            Guard.NotNull(appProvider);
            Guard.NotNull(assetUrlGenerator);
            Guard.NotNull(contentEnricher);
            Guard.NotNull(contentRepository);
            Guard.NotNull(contentVersionLoader);
            Guard.NotNull(queryParser);
            Guard.NotNull(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;
        }
Beispiel #3
0
        public ContentCommandMiddleware(IGrainFactory grainFactory, IContentEnricher contentEnricher)
            : base(grainFactory)
        {
            Guard.NotNull(contentEnricher, nameof(contentEnricher));

            this.contentEnricher = contentEnricher;
        }
Beispiel #4
0
 public ContentQueryService(
     IAppProvider appProvider,
     IContentEnricher contentEnricher,
     IContentRepository contentRepository,
     IContentLoader contentLoader,
     IOptions <ContentOptions> options,
     ContentQueryParser queryParser)
 {
     this.appProvider       = appProvider;
     this.contentEnricher   = contentEnricher;
     this.contentRepository = contentRepository;
     this.contentLoader     = contentLoader;
     this.options           = options.Value;
     this.queryParser       = queryParser;
 }
        public ContentQueryService(
            IAppProvider appProvider,
            IContentEnricher contentEnricher,
            IContentRepository contentRepository,
            IContentLoader contentVersionLoader,
            ContentQueryParser queryParser)
        {
            Guard.NotNull(appProvider, nameof(appProvider));
            Guard.NotNull(contentEnricher, nameof(contentEnricher));
            Guard.NotNull(contentRepository, nameof(contentRepository));
            Guard.NotNull(contentVersionLoader, nameof(contentVersionLoader));
            Guard.NotNull(queryParser, nameof(queryParser));

            this.appProvider          = appProvider;
            this.contentEnricher      = contentEnricher;
            this.contentRepository    = contentRepository;
            this.contentVersionLoader = contentVersionLoader;
            this.queryParser          = queryParser;
            this.queryParser          = queryParser;
        }
 public ContentCommandMiddleware(IGrainFactory grainFactory, IContentEnricher contentEnricher, IContextProvider contextProvider)
     : base(grainFactory)
 {
     this.contentEnricher = contentEnricher;
     this.contextProvider = contextProvider;
 }