Table of Contents

Interface IDOFactoryValidator

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

public interface IDOFactoryValidator

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IDOFactoryValidator>(IDOFactoryValidator)

Methods

AssureAllRequiredFieldsAreAvailable(DOCreationalContext, DataObjectParams)

void AssureAllRequiredFieldsAreAvailable(DOCreationalContext context, DataObjectParams value)

Parameters

context DOCreationalContext

value DataObjectParams

AssureAllRequiredFieldsAreAvailable(DOUpdateContext, DataObjectParams)

void AssureAllRequiredFieldsAreAvailable(DOUpdateContext context, DataObjectParams value)

Parameters

context DOUpdateContext

value DataObjectParams

AssureArrayAttribute(DataAttribute)

void AssureArrayAttribute(DataAttribute attribute)

Parameters

attribute DataAttribute

AssureArrayAttributeReady(DO, DataAttribute)

void AssureArrayAttributeReady(DO @do, DataAttribute attribute)

Parameters

do DO

attribute DataAttribute

AssureAttributeDataPullable(DO, DataAttribute, JToken)

void AssureAttributeDataPullable(DO @do, DataAttribute attribute, JToken value)

Parameters

do DO

attribute DataAttribute

value JToken

AssureAttributeDataValid(DataAttributeValidationContext)

void AssureAttributeDataValid(DataAttributeValidationContext validationContext)

Parameters

validationContext DataAttributeValidationContext

AssureAttributeDataValid(DataAttribute, JToken)

void AssureAttributeDataValid(DataAttribute attribute, JToken value)

Parameters

attribute DataAttribute

value JToken

AssureIfCanCreateDataObjectInCase(DOCreationalContext)

void AssureIfCanCreateDataObjectInCase(DOCreationalContext context)

Parameters

context DOCreationalContext

AssureNotComputedAttribute(DataAttribute)

bool AssureNotComputedAttribute(DataAttribute attribute)

Parameters

attribute DataAttribute

Returns

bool