Table of Contents

Class SystemDataSourceService

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

public class SystemDataSourceService : IDataSourceService

Inheritance

objectSystemDataSourceService

Implements

IDataSourceService

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

bool

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

int

Search(DataSource, PagedDataSourceQuery)

public DataObjectsSearchResult Search(DataSource dataSource, PagedDataSourceQuery query)

Parameters

dataSource DataSource

query PagedDataSourceQuery

Returns

DataObjectsSearchResult