Table of Contents

Class PluginDataSourceService

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

public class PluginDataSourceService : IDataSourceService

Inheritance

objectPluginDataSourceService

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<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

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