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