Table of Contents

Interface IRepositoryProvider

Namespace
Dynamicweb.Indexing.Repositories
Assembly
Dynamicweb.Core.dll

Defines operations for repository provider

public interface IRepositoryProvider

Methods

GetDataModel(string, string)

Gets data model

DataModel GetDataModel(string repository, string name)

Parameters

repository string

Repository name

name string

Data model name

Returns

DataModel

GetDataParameters(string, string)

Gets repository data parameters

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

Parameters

repository string

Repository name

name string

Data parameter name

Returns

IEnumerable<DataParameter>

Set of data parameters

GetDataSources(string)

Gets repository data sources

IEnumerable<DataSource> GetDataSources(string repository)

Parameters

repository string

Repository name

Returns

IEnumerable<DataSource>

Set of datasources

GetRepositories()

Gets repositories

IEnumerable<string> GetRepositories()

Returns

IEnumerable<string>

Set of strings

GetRepositoryItems(string)

Gets repository items

IEnumerable<RepositoryItem> GetRepositoryItems(string repository)

Parameters

repository string

Repository name

Returns

IEnumerable<RepositoryItem>

Set of repository items

To top