Table of Contents

Class WidgetVariantConfiguration

Namespace
Kentico.PageBuilder.Web.Mvc
Assembly
Kentico.Content.Web.Mvc.dll

Represents the configuration variant of a widget within the Variants list.

[DataContract(Namespace = "", Name = "Variant")]
public sealed class WidgetVariantConfiguration
Inheritance
object
WidgetVariantConfiguration
Extension Methods

Properties

FieldIdentifiers

Fields identifiers.

[DataMember]
[JsonProperty("fieldIdentifiers")]
public IReadOnlyDictionary<string, Guid> FieldIdentifiers { get; set; }

Property Value

IReadOnlyDictionary<string, Guid>

Identifier

Identifier of the variant instance.

[DataMember]
[JsonProperty("identifier")]
public Guid Identifier { get; set; }

Property Value

Guid

Name

Widget variant name.

[DataMember]
[JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }

Property Value

string

PersonalizationConditionType

Widget variant personalization condition type.

[DataMember]
[JsonProperty("conditionTypeParameters", NullValueHandling = NullValueHandling.Ignore)]
public IConditionType PersonalizationConditionType { get; set; }

Property Value

IConditionType

Remarks

Only personalization condition type parameters are serialized to JSON.

Properties

Widget variant properties.

[DataMember]
[JsonProperty("properties")]
public IWidgetProperties Properties { get; set; }

Property Value

IWidgetProperties