Class VisitorGroupMembershipModel

Visitor Group Membership model

Inheritance
System.Object
EPiServer.Personalization.VisitorGroups.CriterionModelBase
VisitorGroupMembershipModel
Implements
EPiServer.Personalization.VisitorGroups.ICriterionModel
EPiServer.Personalization.VisitorGroups.IValidateCriterionModel
Inherited Members
EPiServer.Personalization.VisitorGroups.CriterionModelBase.ShallowCopy()
EPiServer.Personalization.VisitorGroups.CriterionModelBase.LocalizationService
EPiServer.Personalization.VisitorGroups.CriterionModelBase.Id
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Personalization.VisitorGroups.Criteria
Assembly: EPiServer.dll
Version: 8.11.0
Syntax
public class VisitorGroupMembershipModel : CriterionModelBase, ICriterionModel, IDynamicData, IValidateCriterionModel

Constructors

VisitorGroupMembershipModel()

Initializes a new instance of the VisitorGroupMembershipModel class.

Declaration
public VisitorGroupMembershipModel()

VisitorGroupMembershipModel(LocalizationService)

Initializes a new instance of the VisitorGroupMembershipModel class.

Declaration
public VisitorGroupMembershipModel(LocalizationService localizationService)
Parameters
Type Name Description
LocalizationService localizationService

The resource locator that should be used by the current instance. Can be null.

Properties

MembershipStatus

Gets or sets the MembershipStatus

Declaration
[DojoWidget(SelectionFactoryType = typeof(EnumSelectionFactory), AdditionalOptions = "{ selectOnClick: true }")]
public VisitorGroupMembershipStatus MembershipStatus { get; set; }
Property Value
Type Description
VisitorGroupMembershipStatus

VisitorGroupId

Gets or sets the Id of the selected EPiServer.Personalization.VisitorGroups.VisitorGroup

Declaration
[DojoWidget(WidgetType = "dijit.form.FilteringSelect", AdditionalOptions = "{ selectOnClick: true }")]
public Guid VisitorGroupId { get; set; }
Property Value
Type Description
System.Guid

Methods

Copy()

Creates a new object that is a copy of the current instance.

Declaration
public override ICriterionModel Copy()
Returns
Type Description
EPiServer.Personalization.VisitorGroups.ICriterionModel

A new object that is a copy of this instance.

Overrides
EPiServer.Personalization.VisitorGroups.CriterionModelBase.Copy()

Validate(VisitorGroup)

Validates the specified current group.

Declaration
public CriterionValidationResult Validate(VisitorGroup currentGroup)
Parameters
Type Name Description
EPiServer.Personalization.VisitorGroups.VisitorGroup currentGroup

The current group.

Returns
Type Description
EPiServer.Personalization.VisitorGroups.CriterionValidationResult

Return CriterionValidationResult with true if there is not circle reference otherwise false.

Implements

EPiServer.Personalization.VisitorGroups.ICriterionModel
EPiServer.Personalization.VisitorGroups.IValidateCriterionModel

Extension Methods