Table of Contents

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 string

Repository name

DeleteRepository(string)

Deletes repository

bool DeleteRepository(string repository)

Parameters

repository string

Repository name

Returns

bool

True if operation succeeded

DeleteRepositoryItem(string, string)

Deletes repository item

bool DeleteRepositoryItem(string repository, string item)

Parameters

repository string

Repository name

item string

Item name

Returns

bool

True if operation succeeded

GetDataModel(string, string)

Gets data model

DataModel GetDataModel(string repository, string name)

Parameters

repository string

Repository name

name string

Data model name

Returns

DataModel

DataModel object instance

GetDataParameters(string, string)

Gets data parameters

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

Parameters

repository string

Repository name

name string

Data container name

Returns

IEnumerable<DataParameter>

Set of data parameters

GetDataSource(string, string)

Gets data source

DataSource GetDataSource(string repository, string name)

Parameters

repository string

Repository name

name string

DataSource name

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 string

Repository 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 string

Repository name

Returns

RepositoryInfo

RepositoryInfo object instance

GetRepositoryItem(string, string)

Gets repository items

RepositoryItem GetRepositoryItem(string repository, string name)

Parameters

repository string

Repository name

name string

Repository item name

Returns

RepositoryItem

RepositoryItem object instance

GetRepositoryItems(string)

Gets repository items

IEnumerable<RepositoryItem> GetRepositoryItems(string repository)

Parameters

repository string

Repository name

Returns

IEnumerable<RepositoryItem>

Set of repository items

To top