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