/// <summary> /// Optional constructor allowing specifying custom query parameters /// </summary> /// <param name="parentId"></param> /// <param name="mediaService"></param> /// <param name="mediaValueSetBuilder"></param> public MediaIndexPopulator(int?parentId, IMediaService mediaService, IValueSetBuilder <IMedia> mediaValueSetBuilder) { _parentId = parentId; _mediaService = mediaService; _mediaValueSetBuilder = mediaValueSetBuilder; }
/// <summary> /// Optional constructor allowing specifying custom query parameters /// </summary> /// <param name="parentId"></param> /// <param name="mediaService"></param> /// <param name="mediaValueSetBuilder"></param> public MediaIndexPopulator(ILogger <MediaIndexPopulator> logger, int?parentId, IMediaService mediaService, IValueSetBuilder <IMedia> mediaValueSetBuilder) { _logger = logger; _parentId = parentId; _mediaService = mediaService; _mediaValueSetBuilder = mediaValueSetBuilder; }
public ElasticFormsIndexPopulator( IRecordService recordService, IFormService formService, IValueSetBuilder <Record> valueSetBuilder, IExamineManager examineManager) { this._recordService = recordService; this._formService = formService; this._valueSetBuilder = valueSetBuilder; this._examineManager = examineManager; this.RegisterIndex("umbracoformsrecordsindex"); }
/// <summary> /// Optional constructor allowing specifying custom query parameters /// </summary> /// <param name="publishedValuesOnly"></param> /// <param name="parentId"></param> /// <param name="contentService"></param> /// <param name="sqlContext"></param> /// <param name="contentValueSetBuilder"></param> public ContentIndexPopulator(bool publishedValuesOnly, int?parentId, IContentService contentService, ISqlContext sqlContext, IValueSetBuilder <IContent> contentValueSetBuilder) { if (sqlContext == null) { throw new ArgumentNullException(nameof(sqlContext)); } _contentService = contentService ?? throw new ArgumentNullException(nameof(contentService)); _contentValueSetBuilder = contentValueSetBuilder ?? throw new ArgumentNullException(nameof(contentValueSetBuilder)); if (_publishedQuery == null) { _publishedQuery = sqlContext.Query <IContent>().Where(x => x.Published); } _publishedValuesOnly = publishedValuesOnly; _parentId = parentId; }
/// <summary> /// Optional constructor allowing specifying custom query parameters /// </summary> public ContentIndexPopulator( ILogger <ContentIndexPopulator> logger, bool publishedValuesOnly, int?parentId, IContentService contentService, IUmbracoDatabaseFactory umbracoDatabaseFactory, IValueSetBuilder <IContent> contentValueSetBuilder) { _contentService = contentService ?? throw new ArgumentNullException(nameof(contentService)); _umbracoDatabaseFactory = umbracoDatabaseFactory ?? throw new ArgumentNullException(nameof(umbracoDatabaseFactory)); _contentValueSetBuilder = contentValueSetBuilder ?? throw new ArgumentNullException(nameof(contentValueSetBuilder)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _publishedValuesOnly = publishedValuesOnly; _parentId = parentId; }
public ExamineComponent(IMainDom mainDom, IExamineManager examineManager, IProfilingLogger profilingLogger, IScopeProvider scopeProvider, IUmbracoIndexesCreator indexCreator, ServiceContext services, IContentValueSetBuilder contentValueSetBuilder, IPublishedContentValueSetBuilder publishedContentValueSetBuilder, IValueSetBuilder <IMedia> mediaValueSetBuilder, IValueSetBuilder <IMember> memberValueSetBuilder) { _services = services; _scopeProvider = scopeProvider; _examineManager = examineManager; _contentValueSetBuilder = contentValueSetBuilder; _publishedContentValueSetBuilder = publishedContentValueSetBuilder; _mediaValueSetBuilder = mediaValueSetBuilder; _memberValueSetBuilder = memberValueSetBuilder; _mainDom = mainDom; _logger = profilingLogger; _indexCreator = indexCreator; }
public ElasticSearchExamineComponent(IExamineManager examineManager, ElasticIndexCreator indexCreator, IProfilingLogger profilingLogger, ServiceContext services, IScopeProvider scopeProvider, IContentValueSetBuilder contentValueSetBuilder, IPublishedContentValueSetBuilder publishedContentValueSetBuilder, IValueSetBuilder <IMedia> mediaValueSetBuilder, IValueSetBuilder <IMember> memberValueSetBuilder ) { _services = services; _examineManager = examineManager; _indexCreator = indexCreator; _logger = profilingLogger; _scopeProvider = scopeProvider; _contentValueSetBuilder = contentValueSetBuilder; _publishedContentValueSetBuilder = publishedContentValueSetBuilder; _mediaValueSetBuilder = mediaValueSetBuilder; _memberValueSetBuilder = memberValueSetBuilder; }
public ExamineUmbracoIndexingHandler( IMainDom mainDom, ILogger <ExamineUmbracoIndexingHandler> logger, IProfilingLogger profilingLogger, IScopeProvider scopeProvider, IExamineManager examineManager, IBackgroundTaskQueue backgroundTaskQueue, IContentValueSetBuilder contentValueSetBuilder, IPublishedContentValueSetBuilder publishedContentValueSetBuilder, IValueSetBuilder <IMedia> mediaValueSetBuilder, IValueSetBuilder <IMember> memberValueSetBuilder) { _mainDom = mainDom; _logger = logger; _profilingLogger = profilingLogger; _scopeProvider = scopeProvider; _examineManager = examineManager; _backgroundTaskQueue = backgroundTaskQueue; _contentValueSetBuilder = contentValueSetBuilder; _publishedContentValueSetBuilder = publishedContentValueSetBuilder; _mediaValueSetBuilder = mediaValueSetBuilder; _memberValueSetBuilder = memberValueSetBuilder; _enabled = new Lazy <bool>(IsEnabled); }
/// <summary> /// Default constructor to lookup all content data /// </summary> /// <param name="mediaService"></param> /// <param name="mediaValueSetBuilder"></param> public MediaIndexPopulator(ILogger <MediaIndexPopulator> logger, IMediaService mediaService, IValueSetBuilder <IMedia> mediaValueSetBuilder) : this(logger, null, mediaService, mediaValueSetBuilder) { }
public MemberIndexPopulator(IMemberService memberService, IValueSetBuilder <IMember> valueSetBuilder) { _memberService = memberService; _valueSetBuilder = valueSetBuilder; }
/// <summary> /// Default constructor to lookup all content data /// </summary> /// <param name="mediaService"></param> /// <param name="mediaValueSetBuilder"></param> public MediaIndexPopulator(IMediaService mediaService, IValueSetBuilder <IMedia> mediaValueSetBuilder) : this(null, mediaService, mediaValueSetBuilder) { }