Table of Contents

Class DataSourceApiService

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

public class DataSourceApiService : IDataSourceApiService

Inheritance

objectDataSourceApiService

Implements

IDataSourceApiService

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<DataSourceApiService>(DataSourceApiService)

Constructors

DataSourceApiService(IInternalDataSourceApiService, IDataSourceRepository, IDataSourceAuditLogFactory, IPrincipalProvider)

public DataSourceApiService(IInternalDataSourceApiService internalDataSourceApiService, IDataSourceRepository dataSourceRepository, IDataSourceAuditLogFactory dataSourceAuditLogFactory, IPrincipalProvider principalProvider)

Parameters

internalDataSourceApiService IInternalDataSourceApiService

dataSourceRepository IDataSourceRepository

dataSourceAuditLogFactory IDataSourceAuditLogFactory

principalProvider IPrincipalProvider

Methods

Enumerate(EnumerationDataSourceQuery, CancellationToken)

public IEnumerable<DynamicDataObject> Enumerate(EnumerationDataSourceQuery query, CancellationToken cancellationToken)

Parameters

query EnumerationDataSourceQuery

cancellationToken CancellationToken

Returns

IEnumerable<DynamicDataObject>

GetDataSource(string)

public DataSource GetDataSource(string dataSourceName)

Parameters

dataSourceName string

Returns

DataSource

Load(string, DOId)

public DynamicDataObject Load(string dataSourceName, DOId id)

Parameters

dataSourceName string

id DOId

Returns

DynamicDataObject

QueryTotal(Guid, PagedDataSourceQuery)

public int QueryTotal(Guid dataSourceId, PagedDataSourceQuery query)

Parameters

dataSourceId Guid

query PagedDataSourceQuery

Returns

int

Search(Guid, PagedDataSourceQuery)

public DataObjectsSearchResult Search(Guid dataSourceId, PagedDataSourceQuery query)

Parameters

dataSourceId Guid

query PagedDataSourceQuery

Returns

DataObjectsSearchResult

Search(string, PagedDataSourceQuery)

public DataObjectsSearchResult Search(string dataSourceName, PagedDataSourceQuery query)

Parameters

dataSourceName string

query PagedDataSourceQuery

Returns

DataObjectsSearchResult