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;
        }
Exemplo n.º 2
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;
 }
Exemplo n.º 3
0
        public ContentQueryParserTests()
        {
            var options = Options.Create(new ContentOptions { DefaultPageSize = 30 });

            requestContext = new Context(Mocks.FrontendUser(), Mocks.App(appId));

            var schemaDef =
                new Schema(schemaId.Name)
                    .AddString(1, "firstName", Partitioning.Invariant);

            schema = Mocks.Schema(appId, schemaId, schemaDef);

            var cache = new MemoryCache(Options.Create(new MemoryCacheOptions()));

            sut = new ContentQueryParser(cache, JsonHelper.DefaultSerializer, options);
        }
Exemplo n.º 4
0
        public ContentQueryParserTests()
        {
            var options = Options.Create(new ContentOptions {
                DefaultPageSize = 30
            });

            requestContext = new Context(Mocks.FrontendUser(), Mocks.App(appId));

            var schemaDef =
                new Schema(schemaId.Name)
                .AddString(1, "firstName", Partitioning.Invariant)
                .AddGeolocation(2, "geo", Partitioning.Invariant);

            schema = Mocks.Schema(appId, schemaId, schemaDef);

            var cache = new MemoryCache(Options.Create(new MemoryCacheOptions()));

            sut = new ContentQueryParser(appProvider, textIndex, options, cache, TestUtils.DefaultSerializer);
        }
Exemplo n.º 5
0
        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;
        }