Class SystemDOFactory
Namespace: Casewhere.Runtime.DataObjects
Assembly: Casewhere.Runtime.dll
public class SystemDOFactory : IDataObjectFactory
Inheritance
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<SystemDOFactory>(SystemDOFactory)
Constructors
SystemDOFactory(IDataObjectFactory, IList<ISystemDataObjectService>, IDataClassRepository, IDOFactoryValidator, IDataAttributeConverter)
public SystemDOFactory(IDataObjectFactory next, IList<ISystemDataObjectService> services, IDataClassRepository dataClassRepository, IDOFactoryValidator validator, IDataAttributeConverter dataAttributeConverter)
Parameters
next
IDataObjectFactory
services
IList<ISystemDataObjectService>
dataClassRepository
IDataClassRepository
validator
IDOFactoryValidator
dataAttributeConverter
IDataAttributeConverter
Methods
ChangeCreator(DOId, DOUpdateContext, string)
public void ChangeCreator(DOId dOId, DOUpdateContext context, string value)
Parameters
dOId
DOId
context
DOUpdateContext
value
string
Create(DOCreationalContext, DataObjectParams)
public DataObject Create(DOCreationalContext context, DataObjectParams value)
Parameters
context
DOCreationalContext
value
DataObjectParams
Returns
Delete(DOId, DODeleteContext)
public void Delete(DOId dOId, DODeleteContext context)
Parameters
dOId
DOId
context
DODeleteContext
Inc(DOId, DOUpdateContext, string, JValue)
public void Inc(DOId id, DOUpdateContext context, string attributeName, JValue value)
Parameters
id
DOId
context
DOUpdateContext
attributeName
string
value
JValue
MoveToCase(DOUpdateContext, DOId, Guid)
public void MoveToCase(DOUpdateContext context, DOId dOId, Guid caseId)
Parameters
context
DOUpdateContext
dOId
DOId
caseId
Guid
Pull(DOId, DOUpdateContext, string, JArray)
public void Pull(DOId id, DOUpdateContext context, string attributeName, JArray data)
Parameters
id
DOId
context
DOUpdateContext
attributeName
string
data
JArray
Push(DOId, DOUpdateContext, string, JArray)
public void Push(DOId id, DOUpdateContext context, string attributeName, JArray data)
Parameters
id
DOId
context
DOUpdateContext
attributeName
string
data
JArray
Update(DOId, DOUpdateContext, DataObjectParams)
public void Update(DOId dOId, DOUpdateContext context, DataObjectParams value)
Parameters
dOId
DOId
context
DOUpdateContext
value
DataObjectParams