Class DataSourceApiService
Namespace: Casewhere.Runtime.Api
Assembly: Casewhere.Runtime.dll
public class DataSourceApiService : IDataSourceApiService
Inheritance
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<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
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