C# EPiServer - Get Filtered PageDataCollection from codebehind

Post date: Feb 14, 2010 11:54:20 AM

protected EPiServer.Core.PageDataCollection getAdsWithFilter(string categoryNameFilter) { EPiServer.PropertyCriteriaCollection uthyresCriteriaCollection = new EPiServer.PropertyCriteriaCollection(); EPiServer.PropertyCriteria uthyresCriteria = new EPiServer.PropertyCriteria(); uthyresCriteria.Condition = EPiServer.Filters.CompareCondition.Equal; uthyresCriteria.Type = EPiServer.Core.PropertyDataType.String; uthyresCriteria.Name = "Category"; uthyresCriteria.Value = categoryNameFilter; uthyresCriteria.Required = true; uthyresCriteriaCollection.Add(uthyresCriteria); return EPiServer.Global.EPDataFactory.FindPagesWithCriteria(CurrentPage.ParentLink, uthyresCriteriaCollection); }