Class ReadPluginDataObjectService
Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll
public class ReadPluginDataObjectService : IReadDataObjectService
Inheritance
object ← ReadPluginDataObjectService
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<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
Count(string, BsonDocument)
public long Count(string dataClass, BsonDocument filter)
Parameters
dataClass string
filter BsonDocument
Returns
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