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