Table of Contents

Class SmartFormValidator

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

public class SmartFormValidator : ISmartFormValidator

Inheritance

objectSmartFormValidator

Implements

ISmartFormValidator

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<SmartFormValidator>(SmartFormValidator)

Constructors

SmartFormValidator(IComponentValidator)

public SmartFormValidator(IComponentValidator componentValidator)

Parameters

componentValidator IComponentValidator

Methods

ValidateComponent(RuntimeComponent, WorkflowContext, FormActivityDefinition)

public bool ValidateComponent(RuntimeComponent runtimeComponent, WorkflowContext workflowContext, FormActivityDefinition formActivityDefinition)

Parameters

runtimeComponent RuntimeComponent

workflowContext WorkflowContext

formActivityDefinition FormActivityDefinition

Returns

bool

ValidateComponents(RuntimeComponentCollection, WorkflowContext, FormActivityDefinition)

public bool ValidateComponents(RuntimeComponentCollection runtimeComponentCollection, WorkflowContext workflowContext, FormActivityDefinition formActivityDefinition)

Parameters

runtimeComponentCollection RuntimeComponentCollection

workflowContext WorkflowContext

formActivityDefinition FormActivityDefinition

Returns

bool