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