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
Returns
GetDataParameters(string, string)
Gets repository data parameters
IEnumerable<DataParameter> GetDataParameters(string repository, string name)
Parameters
Returns
- IEnumerable<DataParameter>
Set of data parameters
GetDataSources(string)
Gets repository data sources
IEnumerable<DataSource> GetDataSources(string repository)
Parameters
repository
stringRepository 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
stringRepository name
Returns
- IEnumerable<RepositoryItem>
Set of repository items