Class ComponentValidator
Namespace: Casewhere.Runtime.SmartFormValidation
Assembly: Casewhere.Runtime.dll
public abstract class ComponentValidator : IComponentValidator
Inheritance
Derived
CheckboxRequiredValidator, CustomRuleValidator, FileUploadValidator, MaxLengthValidator, MinLengthValidator, NumericRangeValidator, PatternValidator, RequiredValidator, SelectedMultipleValueValidator, SelectedValueValidator
Implements
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<ComponentValidator>(ComponentValidator)
Constructors
ComponentValidator(IComponentValidator, IWorkflowRuntime)
public ComponentValidator(IComponentValidator next, IWorkflowRuntime workflowRuntime)
Parameters
next
IComponentValidator
workflowRuntime
IWorkflowRuntime
Fields
_next
protected readonly IComponentValidator _next
Field Value
_workflowRuntime
protected readonly IWorkflowRuntime _workflowRuntime
Field Value
Methods
Accept(RuntimeComponent)
protected abstract bool Accept(RuntimeComponent runtimeComponent)
Parameters
runtimeComponent
RuntimeComponent
Returns
IsValid(RuntimeComponent, ComponentValidationContext, ComponentValidationResult)
protected abstract bool IsValid(RuntimeComponent runtimeComponent, ComponentValidationContext context, ComponentValidationResult result)
Parameters
runtimeComponent
RuntimeComponent
context
ComponentValidationContext
result
ComponentValidationResult
Returns
TryValidate(RuntimeComponent, ComponentValidationContext, ComponentValidationResult)
public bool TryValidate(RuntimeComponent runtimeComponent, ComponentValidationContext context, ComponentValidationResult result)
Parameters
runtimeComponent
RuntimeComponent
context
ComponentValidationContext
result
ComponentValidationResult