Table of Contents

Interface IDataSourceService

Namespace: Casewhere.Runtime.Api
Assembly: Casewhere.Runtime.dll

public interface IDataSourceService

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IDataSourceService>(IDataSourceService)

Methods

Accept(DataSource)

bool Accept(DataSource dataSource)

Parameters

dataSource DataSource

Returns

bool

Enumerate(DataSource, EnumerationDataSourceQuery, CancellationToken)

IEnumerable<DynamicDataObject> Enumerate(DataSource dataSource, EnumerationDataSourceQuery query, CancellationToken token = default)

Parameters

dataSource DataSource

query EnumerationDataSourceQuery

token CancellationToken

Returns

IEnumerable<DynamicDataObject>

QueryTotal(DataSource, PagedDataSourceQuery)

int QueryTotal(DataSource dataSource, PagedDataSourceQuery query)

Parameters

dataSource DataSource

query PagedDataSourceQuery

Returns

int

Search(DataSource, PagedDataSourceQuery)

DataObjectsSearchResult Search(DataSource dataSource, PagedDataSourceQuery query)

Parameters

dataSource DataSource

query PagedDataSourceQuery

Returns

DataObjectsSearchResult