Class VisibilityConditionConfigurationJsonConverter
Encapsulates Newtonsoft.Json.JsonConverter for visibility condition configuration.
[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 VisibilityConditionConfigurationJsonConverter : JsonConverter
- Inheritance
-
objectVisibilityConditionConfigurationJsonConverter
- Extension Methods
Constructors
VisibilityConditionConfigurationJsonConverter()
Initializes the new instance of VisibilityConditionConfigurationJsonConverter.
public VisibilityConditionConfigurationJsonConverter()
VisibilityConditionConfigurationJsonConverter(IVisibilityConditionDefinitionProvider)
Initializes the new instance of VisibilityConditionConfigurationJsonConverter with given visibilityConditionDefinitionProvider.
public VisibilityConditionConfigurationJsonConverter(IVisibilityConditionDefinitionProvider visibilityConditionDefinitionProvider)
Parameters
visibilityConditionDefinitionProviderIVisibilityConditionDefinitionProvider
Methods
CanConvert(Type)
Returns true if objectType is VisibilityConditionConfiguration.
public override bool CanConvert(Type objectType)
Parameters
objectTypeTypeType to be checked.
Returns
- bool
ReadJson(JsonReader, Type, object, JsonSerializer)
Reads the JSON representation of the object for visibility condition.
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
Parameters
readerJsonReaderReader that provides access to serialized JSON data.
objectTypeTypeType of the object.
existingValueobjectThe existing value of the object being read.
serializerJsonSerializerThe calling serializer.
Returns
- object
WriteJson(JsonWriter, object, JsonSerializer)
Writes the JSON representation of the object for visibility condition.
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
Parameters
writerJsonWriterWriter that provided a way for generating JSON data.
valueobjectConfiguration to be serialized.
serializerJsonSerializerThe calling serializer.