Class FormComponentVisibilityEvaluator
Evaluator of form component visibility conditions.
public class FormComponentVisibilityEvaluator : IFormComponentVisibilityEvaluator
- Inheritance
-
objectFormComponentVisibilityEvaluator
- Implements
- Extension Methods
Constructors
FormComponentVisibilityEvaluator()
public FormComponentVisibilityEvaluator()
Methods
IsComponentVisible(FormComponent, IEnumerable<FormComponent>, IEnumerable<FormComponent>)
Evaluates VisibilityCondition of given component.
If the component depends on another fields, the visibility condition is evaluated against provided visibleComponents.
public bool IsComponentVisible(FormComponent component, IEnumerable<FormComponent> visibleComponents, IEnumerable<FormComponent> components)
Parameters
componentFormComponentForm component which visibility condition is evaluated.
visibleComponentsIEnumerable<FormComponent>Visible form components.
componentsIEnumerable<FormComponent>Form components defined in the component properties class.
Returns
- bool
trueif the component is visible or visibility condition isnull, otherwisefalse.falseis also returned when visibility condition depends on another field which is not present invisibleComponentsenumeration.
Exceptions
- ArgumentNullException
Thrown when
componentorcomponentsorvisibleComponentsisnull.