Table of Contents

Class ReadPluginDataObjectService

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

public class ReadPluginDataObjectService : IReadDataObjectService

Inheritance

objectReadPluginDataObjectService

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

Constructors

ReadPluginDataObjectService(IPluginDataSourceService, IObjectDataProtector, IDataClassRepository)

public ReadPluginDataObjectService(IPluginDataSourceService pluginDataSourceService, IObjectDataProtector objectDataProtector, IDataClassRepository dataClassRepository)

Parameters

pluginDataSourceService IPluginDataSourceService

objectDataProtector IObjectDataProtector

dataClassRepository IDataClassRepository

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(DOId, bool)

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

Parameters

dataObjectId DOId

includeDeleted bool

Returns

DynamicDataObject

Search(PagedDataObjectQuery)

public DataObjectsSearchResult Search(PagedDataObjectQuery doQuery)

Parameters

doQuery PagedDataObjectQuery

Returns

DataObjectsSearchResult

Search(IList<DOId>, bool)

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

Parameters

dataObjectIds IList<DOId>

includeDeleted bool

Returns

DataObjectsSearchResult