Class PatternValidator
Namespace: Casewhere.Runtime.SmartFormValidation
Assembly: Casewhere.Runtime.dll
public class PatternValidator : ComponentValidator, IComponentValidator
Inheritance
object ← ComponentValidator ← PatternValidator
Implements
Inherited Members
ComponentValidator._workflowRuntime, ComponentValidator._next, ComponentValidator.Accept(RuntimeComponent), ComponentValidator.IsValid(RuntimeComponent, ComponentValidationContext, ComponentValidationResult), ComponentValidator.TryValidate(RuntimeComponent, ComponentValidationContext, ComponentValidationResult), 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<PatternValidator>(PatternValidator)
Constructors
PatternValidator(IComponentValidator, IWorkflowRuntime)
public PatternValidator(IComponentValidator next, IWorkflowRuntime workflowRuntime)
Parameters
next IComponentValidator
workflowRuntime IWorkflowRuntime
Methods
Accept(RuntimeComponent)
protected override bool Accept(RuntimeComponent runtimeComponent)
Parameters
runtimeComponent RuntimeComponent
Returns
IsValid(RuntimeComponent, ComponentValidationContext, ComponentValidationResult)
protected override bool IsValid(RuntimeComponent runtimeComponent, ComponentValidationContext context, ComponentValidationResult result)
Parameters
runtimeComponent RuntimeComponent
context ComponentValidationContext
result ComponentValidationResult