Exemplo n.º 1
0
        public TextIndexingProcess(IContentTextIndex textIndexer, ITextIndexerState textIndexerState)
        {
            Guard.NotNull(textIndexer);
            Guard.NotNull(textIndexerState);

            this.textIndexer      = textIndexer;
            this.textIndexerState = textIndexerState;
        }
Exemplo n.º 2
0
        public ContentsSearchSource(
            IAppProvider appProvider,
            IContentQueryService contentQuery,
            IContentTextIndex contentTextIndexer,
            IUrlGenerator urlGenerator)
        {
            Guard.NotNull(appProvider);
            Guard.NotNull(contentQuery);
            Guard.NotNull(contentTextIndexer);
            Guard.NotNull(urlGenerator);

            this.appProvider        = appProvider;
            this.contentQuery       = contentQuery;
            this.contentTextIndexer = contentTextIndexer;
            this.urlGenerator       = urlGenerator;
        }
Exemplo n.º 3
0
        public QueryContentsByQuery(IJsonSerializer serializer, IContentTextIndex indexer)
        {
            this.serializer = serializer;

            this.indexer = indexer;
        }
Exemplo n.º 4
0
        public MongoContentRepository(IMongoDatabase database, IAppProvider appProvider, IContentTextIndex indexer, IJsonSerializer serializer)
        {
            Guard.NotNull(appProvider);
            Guard.NotNull(serializer);

            this.appProvider = appProvider;

            this.serializer = serializer;

            collectionAll       = new MongoContentCollectionAll(database, appProvider, indexer, serializer);
            collectionPublished = new MongoContentCollectionPublished(database, appProvider, indexer, serializer);
        }
 public MongoContentCollectionAll(IMongoDatabase database, IAppProvider appProvider, IContentTextIndex indexer, IJsonSerializer serializer)
     : base(database)
 {
     queryContentAsync    = new QueryContent(serializer);
     queryContentsById    = new QueryContentsByIds(serializer, appProvider);
     queryContentsByQuery = new QueryContentsByQuery(serializer, indexer);
     queryIdsAsync        = new QueryIdsAsync(appProvider);
     queryScheduledItems  = new QueryScheduledContents();
 }