Class ExternalMemberIndexPopulator
Populates and maintains the member index with external-only member data used by the Examine search engine in Umbraco.
Namespace: Umbraco.Cms.Infrastructure.Examine
Assembly: Umbraco.Infrastructure.dll
Syntax
public class ExternalMemberIndexPopulator : IndexPopulator<IUmbracoMemberIndex>, IIndexPopulator
Remarks
This populator pages through all external members via IExternalMemberService and indexes them into any registered IUmbracoMemberIndex.
Constructors
View SourceExternalMemberIndexPopulator(IExternalMemberService, IValueSetBuilder<ExternalMemberIdentity>)
Initializes a new instance of the ExternalMemberIndexPopulator class.
Declaration
public ExternalMemberIndexPopulator(IExternalMemberService externalMemberService, IValueSetBuilder<ExternalMemberIdentity> valueSetBuilder)
Parameters
| Type | Name | Description |
|---|---|---|
| IExternalMemberService | externalMemberService | Service for accessing external-only member data. |
| IValueSetBuilder<ExternalMemberIdentity> | valueSetBuilder | Builder for creating value sets from external member entities. |
Methods
View SourcePopulateIndexes(IReadOnlyList<IIndex>)
Declaration
protected override void PopulateIndexes(IReadOnlyList<IIndex> indexes)
Parameters
| Type | Name | Description |
|---|---|---|
| IReadOnlyList<IIndex> | indexes |