Table of Contents

Class SystemDOFactory

Namespace: Casewhere.Runtime.DataObjects
Assembly: Casewhere.Runtime.dll

public class SystemDOFactory : IDataObjectFactory

Inheritance

objectSystemDOFactory

Implements

IDataObjectFactory

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

DataObject

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