Table of Contents

Class ExternalDOFactory

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

public class ExternalDOFactory : IExternalDataObjectFactory

Inheritance

objectExternalDOFactory

Implements

IExternalDataObjectFactory

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<ExternalDOFactory>(ExternalDOFactory)

Constructors

ExternalDOFactory(IDomainRepository)

public ExternalDOFactory(IDomainRepository domainRepository)

Parameters

domainRepository IDomainRepository

Methods

Create(ExternalDOCreationalContext, DataObjectParams, bool)

public DataObject Create(ExternalDOCreationalContext creationalContext, DataObjectParams data, bool forcePersistent = true)

Parameters

creationalContext ExternalDOCreationalContext

data DataObjectParams

forcePersistent bool

Returns

DataObject

MoveToCaseExternalDO(ExternalDOUpdateContext, DOId, Guid)

public void MoveToCaseExternalDO(ExternalDOUpdateContext context, DOId id, Guid caseId)

Parameters

context ExternalDOUpdateContext

id DOId

caseId Guid