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