Show / Hide Table of Contents

Interface IItemIndexer

Provides methods to get indexable extracts about a particular type of IVersionable item

Namespace: Algenta.Colectica.Model
Assembly: Algenta.Colectica.Model.dll
Syntax
public interface IItemIndexer

Properties

Name

Name of the indexer addin

Declaration
string Name { get; }
Property Value
Type Description
string

Version

Version number of the indexer addin.

Declaration
int Version { get; }
Property Value
Type Description
int

Methods

GetDeclaredFields()

Get a list of the fields declared by the addin to be indexed

Declaration
List<DeclaredField> GetDeclaredFields()
Returns
Type Description
List<DeclaredField>

IndexItem(IVersionable)

index field names and values

Declaration
List<ItemIndexValue> IndexItem(IVersionable item)
Parameters
Type Name Description
IVersionable item
Returns
Type Description
List<ItemIndexValue>

IndexItemWithContext(RepositoryClientBase, IVersionable)

index field names and values of related items to this item

Declaration
List<ItemIndexValue> IndexItemWithContext(RepositoryClientBase client, IVersionable item)
Parameters
Type Name Description
RepositoryClientBase client
IVersionable item
Returns
Type Description
List<ItemIndexValue>

SupportsItem(Guid)

Determines whether this class can provide information about an item with the specified type.

Declaration
bool SupportsItem(Guid itemType)
Parameters
Type Name Description
Guid itemType

The type of the item for which information is being queried.

Returns
Type Description
bool

true if this class can provide information about the specified item type; otherwise false.

Extension Methods

Extensions.Yield<T>(T)
In this article
Back to top Generated by DocFX