Class VisibilityConditionDefinitionProvider
Retrieves list of registered component visibility condition definitions for Form builder.
[Obsolete("This API is only available for legacy Form Builder components that provide backward compatibility when transitioning from older versions. The API will be removed when support for the Form Builder compatibility mode is dropped.")]
public sealed class VisibilityConditionDefinitionProvider : IVisibilityConditionDefinitionProvider, IFormBuilderDefinitionProvider<VisibilityConditionDefinition>
- Inheritance
-
objectVisibilityConditionDefinitionProvider
- Implements
- Extension Methods
Constructors
VisibilityConditionDefinitionProvider()
Initializes a new instance of the VisibilityConditionDefinitionProvider class.
public VisibilityConditionDefinitionProvider()
Methods
Get(string)
Gets a form component visibility condition definition by its identifier.
public VisibilityConditionDefinition Get(string identifier)
Parameters
identifierstringIdentifier of the form component visibility condition definition to retrieve.
Returns
- VisibilityConditionDefinition
Returns form component visibility condition definition with given identifier, or null when not found.
GetAll()
Gets an enumeration of all registered form control visibility condition definitions.
public IEnumerable<VisibilityConditionDefinition> GetAll()
Returns
- IEnumerable<VisibilityConditionDefinition>
GetAnotherFieldVisibilityConditionDefinitions(Type)
Returns VisibilityConditionDefinitions that define VisibilityConditions that inherits from AnotherFieldVisibilityCondition<TValue> and targets given targetType.
public IEnumerable<VisibilityConditionDefinition> GetAnotherFieldVisibilityConditionDefinitions(Type targetType)
Parameters
targetTypeTypeValue type for which to return VisibilityConditionDefinitions that define VisibilityConditions that inherits from AnotherFieldVisibilityCondition<TValue>.
Returns
- IEnumerable<VisibilityConditionDefinition>
GetCustomVisibilityConditionDefinitions()
Returns all VisibilityConditionDefinitions that evaluates custom conditions not depending on the another field.
public IEnumerable<VisibilityConditionDefinition> GetCustomVisibilityConditionDefinitions()
Returns
- IEnumerable<VisibilityConditionDefinition>