Class VisibilityConditionActivator
Contains methods for creating VisibilityConditions.
[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 class VisibilityConditionActivator : IVisibilityConditionActivator
- Inheritance
-
objectVisibilityConditionActivator
- Implements
- Extension Methods
Constructors
VisibilityConditionActivator(IVisibilityConditionDefinitionProvider)
Initializes a new instance of the VisibilityConditionActivator class.
public VisibilityConditionActivator(IVisibilityConditionDefinitionProvider visibilityConditionDefinitionProvider)
Parameters
visibilityConditionDefinitionProviderIVisibilityConditionDefinitionProviderRetrieves VisibilityConditionDefinitions.
Methods
CreateVisibilityCondition(VisibilityConditionDefinition)
Creates a new instance of the VisibilityCondition specified by its definition with default property values.
public VisibilityCondition CreateVisibilityCondition(VisibilityConditionDefinition definition)
Parameters
definitionVisibilityConditionDefinitionDefines VisibilityCondition which is to be created.
Returns
- VisibilityCondition
Returns an instance of VisibilityCondition as described by its definition.
Exceptions
- ArgumentNullException
Thrown when
definitionis null.
CreateVisibilityCondition(string)
Creates a new instance of the VisibilityCondition specified by its definition with default property values.
public VisibilityCondition CreateVisibilityCondition(string visibilityConditionIdentifier)
Parameters
visibilityConditionIdentifierstringIdentifies VisibilityCondition which is to be created.
Returns
- VisibilityCondition
Returns an instance of VisibilityCondition as described by its definition.
Exceptions
- ArgumentNullException
Thrown when
visibilityConditionIdentifieris null or empty.- InvalidOperationException
Thrown when VisibilityCondition with given
visibilityConditionIdentifieris not registered in the system.