View Source
Class JsonPropertyIndexValueFactoryBase<TSerialized>
Abstract base for property index value factories where the value is json.
Assembly: Umbraco.Core.dll
Syntax
public abstract class JsonPropertyIndexValueFactoryBase<TSerialized> : IPropertyIndexValueFactory
Type Parameters
| Name |
Description |
| TSerialized |
The type to deserialize the json to.
|
Constructors
View Source
JsonPropertyIndexValueFactoryBase(IJsonSerializer, IOptionsMonitor<IndexingSettings>)
Constructor for the JsonPropertyIndexValueFactoryBase.
Declaration
protected JsonPropertyIndexValueFactoryBase(IJsonSerializer jsonSerializer, IOptionsMonitor<IndexingSettings> indexingSettings)
Parameters
Properties
View Source
ForceExplicitlyIndexEachNestedProperty
Declaration
protected bool ForceExplicitlyIndexEachNestedProperty { get; set; }
Property Value
Methods
View Source
GetIndexValues(IProperty, string?, string?, bool, IEnumerable<string>, IDictionary<Guid, IContentType>)
Gets the index values for a property.
Declaration
public virtual IEnumerable<IndexValue> GetIndexValues(IProperty property, string? culture, string? segment, bool published, IEnumerable<string> availableCultures, IDictionary<Guid, IContentType> contentTypeDictionary)
Parameters
| Type |
Name |
Description |
| IProperty |
property |
|
| string |
culture |
|
| string |
segment |
|
| bool |
published |
|
| IEnumerable<string> |
availableCultures |
|
| IDictionary<Guid, IContentType> |
contentTypeDictionary |
|
Returns
View Source
Handle(TSerialized, IProperty, string?, string?, bool, IEnumerable<string>, IDictionary<Guid, IContentType>)
Method that handle the deserialized object.
Declaration
protected abstract IEnumerable<IndexValue> Handle(TSerialized deserializedPropertyValue, IProperty property, string? culture, string? segment, bool published, IEnumerable<string> availableCultures, IDictionary<Guid, IContentType> contentTypeDictionary)
Parameters
| Type |
Name |
Description |
| TSerialized |
deserializedPropertyValue |
|
| IProperty |
property |
|
| string |
culture |
|
| string |
segment |
|
| bool |
published |
|
| IEnumerable<string> |
availableCultures |
|
| IDictionary<Guid, IContentType> |
contentTypeDictionary |
|
Returns
View Source
HandleResume(List<IndexValue>, IProperty, string?, string?, bool)
Method to return a list of summary of the content. By default this returns an empty list
Declaration
protected virtual IEnumerable<IndexValue> HandleResume(List<IndexValue> result, IProperty property, string? culture, string? segment, bool published)
Parameters
| Type |
Name |
Description |
| List<IndexValue> |
result |
|
| IProperty |
property |
|
| string |
culture |
|
| string |
segment |
|
| bool |
published |
|
Returns