Table of Contents

Class IndexRepositoryProvider

Namespace
Dynamicweb.Indexing.RepositoryItems
Assembly
Dynamicweb.Core.dll

Represents IndexRepository provider

public class IndexRepositoryProvider : IRepositoryProvider
Inheritance
IndexRepositoryProvider
Implements
Inherited Members

Methods

GetDataModel(string, string)

Gets repository index data model

public DataModel GetDataModel(string repository, string name)

Parameters

repository string

Name of repository

name string

Index name

Returns

DataModel

DataModel object instance

GetDataParameters(string, string)

Gets data parameters

public IEnumerable<DataParameter> GetDataParameters(string repository, string name)

Parameters

repository string

Name of repository

name string

Index name

Returns

IEnumerable<DataParameter>

Enumeration of DataParameter

GetDataSources(string)

Gets data sources for repository

public IEnumerable<DataSource> GetDataSources(string repository)

Parameters

repository string

Repository name

Returns

IEnumerable<DataSource>

Enumeration of DataSource

GetOperatorTypeByFieldType(string)

public IEnumerable<OperatorType> GetOperatorTypeByFieldType(string fieldType)

Parameters

fieldType string

Returns

IEnumerable<OperatorType>

GetRepositories()

Gets provider repositories

public IEnumerable<string> GetRepositories()

Returns

IEnumerable<string>

Enumeration of repositories' names

GetRepositoryItems(string)

Gets items from specified repository

public IEnumerable<RepositoryItem> GetRepositoryItems(string repository)

Parameters

repository string

Name of repository

Returns

IEnumerable<RepositoryItem>

Enumeration of RepositoryItem

To top