Class NumberOfVisitsModel
Model class for NumberOfVisitsCriterion.
Inherited Members
Namespace: EPiServer.Personalization.VisitorGroups.Criteria
Assembly: EPiServer.Cms.AspNetCore.dll
Version: 12.0.3Syntax
public class NumberOfVisitsModel : CriterionModelBase, ICriterionModel, IDynamicData, IValidateCriterionModelConstructors
NumberOfVisitsModel()
Declaration
public NumberOfVisitsModel()Properties
Comparison
Gets or sets the ComparisonType.
Declaration
[CriterionPropertyEditor(SelectionFactoryType = null, LabelTranslationKey = "/shell/cms/visitorgroups/criteria/numberofvisits/comparison")]
public ComparisonType Comparison { get; set; }Property Value
| Type | Description | 
|---|---|
| ComparisonType | The ComparisonType. | 
FixTime
Gets or sets the fix time that is used when TimeFrameSelection is set to Since.
Declaration
[CriterionPropertyEditor(LabelTranslationKey = "/shell/cms/visitorgroups/criteria/numberofvisits/fixtime")]
public DateTime FixTime { get; set; }Property Value
| Type | Description | 
|---|---|
| System.DateTime | The fix time. | 
FloatTimePeriod
Gets or sets the float time value. This is used together with FloatTimeValue to create a period for which hits are counted.
Declaration
[CriterionPropertyEditor(SelectionFactoryType = null, LabelTranslationKey = "/shell/cms/visitorgroups/criteria/numberofvisits/floattime")]
public TimePeriod FloatTimePeriod { get; set; }Property Value
| Type | Description | 
|---|---|
| TimePeriod | The float time value. | 
FloatTimeValue
Gets or sets the float time value. This is used together with FloatTimePeriod to create a period for which hits are counted.
Declaration
[CriterionPropertyEditor(DefaultValue = 0)]
public int FloatTimeValue { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | The float time value. | 
Threshold
Gets or sets the amount of hits that matches the given conditions that are needed in order to be considered part of the visitor segment.
Declaration
[CriterionPropertyEditor(LabelTranslationKey = "/shell/cms/visitorgroups/criteria/numberofvisits/threshold", DefaultValue = 0)]
public int Threshold { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | The threshold. | 
TimeFrameSelection
Gets or sets the time frame selection. This affects how site hits are counted.
Declaration
[CriterionPropertyEditor(SelectionFactoryType = null, LabelTranslationKey = "/shell/cms/visitorgroups/criteria/numberofvisits/timeframe")]
public TimeFrame TimeFrameSelection { get; set; }Property Value
| Type | Description | 
|---|---|
| TimeFrame | The time frame selection. | 
Methods
Copy()
Creates a new object that is a copy of the current instance.
Declaration
public override ICriterionModel Copy()Returns
| Type | Description | 
|---|---|
| ICriterionModel | A new object that is a copy of this instance. | 
Overrides
Validate(VisitorGroup)
Validate FixTime when TimeFrameSelection set to Since. Then its value should be savable into database.
Declaration
public CriterionValidationResult Validate(VisitorGroup currentGroup)Parameters
| Type | Name | Description | 
|---|---|---|
| VisitorGroup | currentGroup | The current group. | 
Returns
| Type | Description | 
|---|---|
| CriterionValidationResult | 
