Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Class ViewedCategoriesCriterion

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. A criterion that matches after visiting a page with a category.

Inheritance
System.Object
ViewedCategoriesCriterion
Inherited Members
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.Cms.AspNet.dll
Version: 11.20.7
Syntax
[VisitorGroupCriterion(Category = "Site Criteria", Description = "Matches after visiting page with category", DisplayName = "Visited Category", LanguagePath = "/shell/cms/visitorgroups/criteria/categories", ScriptUrl = "ClientResources/Criteria/VisitedCategories.js")]
public class ViewedCategoriesCriterion : CriterionBase<ViewedCategoriesModel>, ICriterion, IGeneratesAdministrativeInterface

Constructors

ViewedCategoriesCriterion()

Creates a new instance of ViewedCategoriesCriterion

Declaration
public ViewedCategoriesCriterion()

ViewedCategoriesCriterion(IContentLoader)

Creates a new instance of ViewedCategoriesCriterion

Declaration
[Obsolete("Use alternative constructor")]
public ViewedCategoriesCriterion(IContentLoader contentLoader)
Parameters
Type Name Description
IContentLoader contentLoader

ViewedCategoriesCriterion(IContentLoader, IStateStorage)

Creates a new instance of ViewedCategoriesCriterion

Declaration
public ViewedCategoriesCriterion(IContentLoader contentLoader, IStateStorage stateStorage)
Parameters
Type Name Description
IContentLoader contentLoader
IStateStorage stateStorage

Methods

IsMatch(IPrincipal, HttpContextBase)

Matches after the user has visited a page with one of the selected categories.

Declaration
public override bool IsMatch(IPrincipal principal, HttpContextBase httpContext)
Parameters
Type Name Description
System.Security.Principal.IPrincipal principal
System.Web.HttpContextBase httpContext
Returns
Type Description
System.Boolean
Overrides
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedCategoriesModel>.IsMatch(System.Security.Principal.IPrincipal, System.Web.HttpContextBase)

Subscribe(ICriterionEvents)

Subscribes to the VisitedPage event.

Declaration
public override void Subscribe(ICriterionEvents criterionEvents)
Parameters
Type Name Description
ICriterionEvents criterionEvents
Overrides
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedCategoriesModel>.Subscribe(EPiServer.Personalization.VisitorGroups.ICriterionEvents)

Unsubscribe(ICriterionEvents)

Unsubscribes from to the VisitedPage event.

Declaration
public override void Unsubscribe(ICriterionEvents criterionEvents)
Parameters
Type Name Description
ICriterionEvents criterionEvents
Overrides
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedCategoriesModel>.Unsubscribe(EPiServer.Personalization.VisitorGroups.ICriterionEvents)

Implements

Extension Methods