public virtual IList <ContentItem> GetItems() { if (ParentItem != null) { var filter = new Collections.AllFilter(GetFilters()); var items = ParentItem.Children.Where(filter).ToList(); foreach (string discriminator in AddedDefinitions) { ContentItem item = CreateItem(Definitions.GetDefinition(discriminator)); items.Add(item); } return(items); } return(new ContentItem[0]); }
public virtual IList <ContentItem> GetItems() { if (ParentItem != null) { var filter = new Collections.AllFilter(GetFilters()); var items = ParentItem.Children.Where(filter).ToList(); foreach (string discriminator in AddedDefinitions) { var template = Engine.Resolve <ITemplateAggregator>().GetTemplate(discriminator); ContentItem item = CreateItem(template.Definition); items.Add(item); } return(items); } return(new ContentItem[0]); }
public virtual IList<ContentItem> GetItems() { if (ParentItem != null) { var filter = new Collections.AllFilter(GetFilters()); var items = ParentItem.Children.Where(filter).ToList(); foreach (string discriminator in AddedDefinitions) { var template = Engine.Resolve<ITemplateAggregator>().GetTemplate(discriminator); ContentItem item = CreateItem(template.Definition); items.Add(item); } return items; } return new ContentItem[0]; }
public virtual IList<ContentItem> GetItems() { if (ParentItem != null) { var filter = new Collections.AllFilter(GetFilters()); var items = ParentItem.Children.Where(filter).ToList(); foreach (string discriminator in AddedDefinitions) { ContentItem item = CreateItem(Definitions.GetDefinition(discriminator)); items.Add(item); } return items; } return new ContentItem[0]; }