Table of Contents

Class ReadSystemDataObjectService

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

public class ReadSystemDataObjectService : IReadDataObjectService

Inheritance

objectReadSystemDataObjectService

Implements

IReadDataObjectService

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

Constructors

ReadSystemDataObjectService(IReadDataObjectService, ISystemDataObjectRepository, IDataClassRepository, IDataSourceRepository)

public ReadSystemDataObjectService(IReadDataObjectService next, ISystemDataObjectRepository dataObjectRepository, IDataClassRepository dataClassRepository, IDataSourceRepository dataSourceRepository)

Parameters

next IReadDataObjectService

dataObjectRepository ISystemDataObjectRepository

dataClassRepository IDataClassRepository

dataSourceRepository IDataSourceRepository

Methods

Any(string, BsonDocument)

public bool Any(string dataClass, BsonDocument filter)

Parameters

dataClass string

filter BsonDocument

Returns

bool

Count(string, BsonDocument)

public long Count(string dataClass, BsonDocument filter)

Parameters

dataClass string

filter BsonDocument

Returns

long

Enumerate(EnumerationDataObjectQuery, CancellationToken)

public IEnumerable<DynamicDataObject> Enumerate(EnumerationDataObjectQuery query, CancellationToken token = default)

Parameters

query EnumerationDataObjectQuery

token CancellationToken

Returns

IEnumerable<DynamicDataObject>

Search(PagedDataObjectQuery)

public DataObjectsSearchResult Search(PagedDataObjectQuery dataObjectQuery)

Parameters

dataObjectQuery PagedDataObjectQuery

Returns

DataObjectsSearchResult

Search(DOId, bool)

public DynamicDataObject Search(DOId dataObjectId, bool includeDeleted = false)

Parameters

dataObjectId DOId

includeDeleted bool

Returns

DynamicDataObject

Search(IList<DOId>, bool)

public DataObjectsSearchResult Search(IList<DOId> dataObjectIds, bool includeDeleted = false)

Parameters

dataObjectIds IList<DOId>

includeDeleted bool

Returns

DataObjectsSearchResult