Table of Contents

Class ComponentValidator

Namespace: Casewhere.Runtime.SmartFormValidation
Assembly: Casewhere.Runtime.dll

public abstract class ComponentValidator : IComponentValidator

Inheritance

objectComponentValidator

Derived

CheckboxRequiredValidator, CustomRuleValidator, FileUploadValidator, MaxLengthValidator, MinLengthValidator, NumericRangeValidator, PatternValidator, RequiredValidator, SelectedMultipleValueValidator, SelectedValueValidator

Implements

IComponentValidator

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

IComponentValidator

_workflowRuntime

protected readonly IWorkflowRuntime _workflowRuntime

Field Value

IWorkflowRuntime

Methods

Accept(RuntimeComponent)

protected abstract bool Accept(RuntimeComponent runtimeComponent)

Parameters

runtimeComponent RuntimeComponent

Returns

bool

IsValid(RuntimeComponent, ComponentValidationContext, ComponentValidationResult)

protected abstract bool IsValid(RuntimeComponent runtimeComponent, ComponentValidationContext context, ComponentValidationResult result)

Parameters

runtimeComponent RuntimeComponent

context ComponentValidationContext

result ComponentValidationResult

Returns

bool

TryValidate(RuntimeComponent, ComponentValidationContext, ComponentValidationResult)

public bool TryValidate(RuntimeComponent runtimeComponent, ComponentValidationContext context, ComponentValidationResult result)

Parameters

runtimeComponent RuntimeComponent

context ComponentValidationContext

result ComponentValidationResult

Returns

bool