public TextIndexingProcess(IContentTextIndex textIndexer, ITextIndexerState textIndexerState) { Guard.NotNull(textIndexer); Guard.NotNull(textIndexerState); this.textIndexer = textIndexer; this.textIndexerState = textIndexerState; }
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; }
public QueryContentsByQuery(IJsonSerializer serializer, IContentTextIndex indexer) { this.serializer = serializer; this.indexer = indexer; }
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(); }