Class DOFactory
Namespace: Casewhere.Runtime.DataObjects
Assembly: Casewhere.Runtime.dll
public class DOFactory : 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<DOFactory>(DOFactory)
Constructors
DOFactory(IDataObjectFactory, IDomainRepository, INonEventDomainRepositories, IDataClassRepository, IAccessRuleRepository, IDOFactoryValidator, IDataAttributeConverter, IAuditLogService, INormalizeComputedDataAttribute, IDataClassCounterService, IRuleEvaluator, IDataChangeTrackingService)
public DOFactory(IDataObjectFactory next, IDomainRepository repository, INonEventDomainRepositories nonEventDomainRepositories, IDataClassRepository dataClassRepository, IAccessRuleRepository accessRuleRepository, IDOFactoryValidator validator, IDataAttributeConverter dataAttributeConverter, IAuditLogService auditLogService, INormalizeComputedDataAttribute normalizeComputedDataAttribute, IDataClassCounterService dataClassCounterService, IRuleEvaluator ruleEvaluator, IDataChangeTrackingService dataChangeTrackingService)
Parameters
next IDataObjectFactory
repository IDomainRepository
nonEventDomainRepositories INonEventDomainRepositories
dataClassRepository IDataClassRepository
accessRuleRepository IAccessRuleRepository
validator IDOFactoryValidator
dataAttributeConverter IDataAttributeConverter
auditLogService IAuditLogService
normalizeComputedDataAttribute INormalizeComputedDataAttribute
dataClassCounterService IDataClassCounterService
ruleEvaluator IRuleEvaluator
dataChangeTrackingService IDataChangeTrackingService
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