Class PluginDataSourceService
Namespace: Casewhere.Runtime.Api
Assembly: Casewhere.Runtime.dll
public class PluginDataSourceService : IDataSourceService
Inheritance
object ← PluginDataSourceService
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<PluginDataSourceService>(PluginDataSourceService)
Constructors
PluginDataSourceService(IDataClassRepository, IReadDataObjectService)
public PluginDataSourceService(IDataClassRepository dataClassRepository, IReadDataObjectService dataObjectQueryService)
Parameters
dataClassRepository
IDataClassRepository
dataObjectQueryService
IReadDataObjectService
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