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
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
Search(DataSource, PagedDataSourceQuery)
DataObjectsSearchResult Search(DataSource dataSource, PagedDataSourceQuery query)
Parameters
dataSource
DataSource
query
PagedDataSourceQuery
Returns
DataObjectsSearchResult