Interface IDataObjectFactory
Namespace: Casewhere.Runtime.Interfaces
Assembly: Casewhere.Runtime.dll
public interface IDataObjectFactory
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IDataObjectFactory>(IDataObjectFactory)
Methods
ChangeCreator(DOId, DOUpdateContext, string)
void ChangeCreator(DOId dO, DOUpdateContext updateContext, string value)
Parameters
dO DOId
updateContext DOUpdateContext
value string
Create(DOCreationalContext, DataObjectParams)
DataObject Create(DOCreationalContext creationalContext, DataObjectParams value)
Parameters
creationalContext DOCreationalContext
value DataObjectParams
Returns
Delete(DOId, DODeleteContext)
void Delete(DOId dOId, DODeleteContext deleteContext)
Parameters
dOId DOId
deleteContext DODeleteContext
Inc(DOId, DOUpdateContext, string, JValue)
void Inc(DOId id, DOUpdateContext context, string attributeName, JValue value)
Parameters
id DOId
context DOUpdateContext
attributeName string
value JValue
MoveToCase(DOUpdateContext, DOId, Guid)
void MoveToCase(DOUpdateContext context, DOId dOId, Guid caseId)
Parameters
context DOUpdateContext
dOId DOId
caseId Guid
Pull(DOId, DOUpdateContext, string, JArray)
void Pull(DOId id, DOUpdateContext context, string propertyName, JArray data)
Parameters
id DOId
context DOUpdateContext
propertyName string
data JArray
Push(DOId, DOUpdateContext, string, JArray)
void Push(DOId id, DOUpdateContext context, string propertyName, JArray data)
Parameters
id DOId
context DOUpdateContext
propertyName string
data JArray
Update(DOId, DOUpdateContext, DataObjectParams)
void Update(DOId dOId, DOUpdateContext updateContext, DataObjectParams value)
Parameters
dOId DOId
updateContext DOUpdateContext
value DataObjectParams