Interface IRepositoryService
- Namespace
- Dynamicweb.Indexing.Repositories
- Assembly
- Dynamicweb.Core.dll
Defines operations for repository service
public interface IRepositoryService
Methods
CreateRepository(string)
Creates repository
void CreateRepository(string repository)
Parameters
repository
stringRepository name
DeleteRepository(string)
Deletes repository
bool DeleteRepository(string repository)
Parameters
repository
stringRepository name
Returns
- bool
True if operation succeeded
DeleteRepositoryItem(string, string)
Deletes repository item
bool DeleteRepositoryItem(string repository, string item)
Parameters
Returns
- bool
True if operation succeeded
GetDataModel(string, string)
Gets data model
DataModel GetDataModel(string repository, string name)
Parameters
Returns
GetDataParameters(string, string)
Gets data parameters
IEnumerable<DataParameter> GetDataParameters(string repository, string name)
Parameters
Returns
- IEnumerable<DataParameter>
Set of data parameters
GetDataSource(string, string)
Gets data source
DataSource GetDataSource(string repository, string name)
Parameters
Returns
- DataSource
DataSource object instance
GetDataSources()
Gets data sources
IEnumerable<DataSource> GetDataSources()
Returns
- IEnumerable<DataSource>
Set of data sources
GetDataSources(string)
Gets data sources
IEnumerable<DataSource> GetDataSources(string repository)
Parameters
repository
stringRepository name
Returns
- IEnumerable<DataSource>
Set of data sources
GetRepositories()
Gets repositories
IEnumerable<string> GetRepositories()
Returns
- IEnumerable<string>
Set of repository names
GetRepositoryInfo(string)
Gets repository info
RepositoryInfo GetRepositoryInfo(string repository)
Parameters
repository
stringRepository name
Returns
- RepositoryInfo
RepositoryInfo object instance
GetRepositoryItem(string, string)
Gets repository items
RepositoryItem GetRepositoryItem(string repository, string name)
Parameters
Returns
- RepositoryItem
RepositoryItem object instance
GetRepositoryItems(string)
Gets repository items
IEnumerable<RepositoryItem> GetRepositoryItems(string repository)
Parameters
repository
stringRepository name
Returns
- IEnumerable<RepositoryItem>
Set of repository items