Пример #1
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]);
        }
Пример #2
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]);
        }
Пример #3
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];
        }
Пример #4
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];
		}