Class SystemDataSourceService
Namespace: Casewhere.Runtime.Api
Assembly: Casewhere.Runtime.dll
public class SystemDataSourceService : IDataSourceService
Inheritance
object ← SystemDataSourceService
Implements
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<SystemDataSourceService>(SystemDataSourceService)
Constructors
SystemDataSourceService(IDataClassRepository, ISystemDataObjectRepository, IDataSourceSortFieldsBuilder, IDataSourceProtector)
public SystemDataSourceService(IDataClassRepository dataClassRepository, ISystemDataObjectRepository dataObjectRepository, IDataSourceSortFieldsBuilder dataSourceSorterBuilder, IDataSourceProtector dataSourceProtector)
Parameters
dataClassRepository
IDataClassRepository
dataObjectRepository
ISystemDataObjectRepository
dataSourceSorterBuilder
IDataSourceSortFieldsBuilder
dataSourceProtector
IDataSourceProtector
Methods
Accept(DataSource)
public bool Accept(DataSource dataSource)
Parameters
dataSource
DataSource
Returns
Enumerate(DataSource, EnumerationDataSourceQuery, CancellationToken)
public IEnumerable<DynamicDataObject> Enumerate(DataSource dataSource, EnumerationDataSourceQuery query, CancellationToken token = default)
Parameters
dataSource
DataSource
query
EnumerationDataSourceQuery
token
CancellationToken
Returns
IEnumerable<DynamicDataObject>
QueryTotal(DataSource, PagedDataSourceQuery)
public int QueryTotal(DataSource dataSource, PagedDataSourceQuery query)
Parameters
dataSource
DataSource
query
PagedDataSourceQuery
Returns
Search(DataSource, PagedDataSourceQuery)
public DataObjectsSearchResult Search(DataSource dataSource, PagedDataSourceQuery query)
Parameters
dataSource
DataSource
query
PagedDataSourceQuery
Returns
DataObjectsSearchResult