Class ExternalMemberValueSetBuilder
Builds Examine.ValueSet instances for external-only members so they can be indexed by Examine.
Inheritance
object
Namespace: Umbraco.Cms.Infrastructure.Examine
Assembly: Umbraco.Infrastructure.dll
Syntax
public class ExternalMemberValueSetBuilder : IValueSetBuilder<ExternalMemberIdentity>
Remarks
External-only members do not have content properties or content types, so this builder produces a fixed set of fields from the ExternalMemberIdentity model.
If the member has ProfileData, each top-level key in the JSON object is indexed as an additional field. This allows profile data to be searchable via Examine alongside the standard identity fields.
Constructors
View SourceExternalMemberValueSetBuilder()
Declaration
public ExternalMemberValueSetBuilder()
Methods
View SourceGetValueSets(params ExternalMemberIdentity[])
Creates a collection of Examine.ValueSet to be indexed based on a collection of ExternalMemberIdentity.
Declaration
public IEnumerable<ValueSet> GetValueSets(params ExternalMemberIdentity[] members)
Parameters
| Type | Name | Description |
|---|---|---|
| ExternalMemberIdentity[] | members |
Returns
| Type | Description |
|---|---|
| IEnumerable<ValueSet> |