public List <NameAndUrls> GetNodes(ContentReference contentReference)
        {
            // FilterForVisitor is nice
            IEnumerable <IContent> things = FilterForVisitor.Filter
                                                (_contentLoader.GetChildren <NodeContent>(contentReference, new LoaderOptions()));

            List <NameAndUrls> comboList = new List <NameAndUrls>(); // ...to send back to the view

            foreach (NodeContent item in things)
            {
                NameAndUrls comboListitem = new NameAndUrls();
                comboListitem.name = item.Name;
                comboListitem.url  = GetUrl(item.ContentLink);

                // Get from default group, "named" in Adv.
                comboListitem.imageUrl     = GetDefaultAsset(item);
                comboListitem.imageTumbUrl = GetNamedAsset(item, "Thumbnail");

                #region NoDemo

                //n.imageUrl = GetUrl(item.CommerceMediaCollection.FirstOrDefault().AssetLink);
                //n.imageTumbUrl = GetThumbUrl(item.CommerceMediaCollection.FirstOrDefault().AssetLink);
                //n.imageCustomThumbUrl = GetCustomThumbUrl(item.CommerceMediaCollection.FirstOrDefault().AssetLink);

                // Takes the group set to default
                // group is the model-prop
                //n.resolverThumb = GetNamedAsset(_contentLoader.Get<NodeContent>(daRef), "CustomLargeImage");

                #endregion

                comboList.Add(comboListitem);
            }

            return(comboList);
        }
        // start here
        public List <NameAndUrls> GetEntries(ContentReference contentReference)
        {
            // IContent
            IEnumerable <IContent> things = FilterForVisitor.Filter
                                                (_contentLoader.GetChildren <EntryContentBase>(contentReference, new LoaderOptions()));

            List <NameAndUrls> comboList = new List <NameAndUrls>();

            //foreach (var item in entries)
            foreach (EntryContentBase item in things)
            {
                NameAndUrls listItems = new NameAndUrls();
                listItems.name         = item.Name;
                listItems.url          = GetUrl(item.ContentLink);
                listItems.imageUrl     = GetDefaultAsset(item);
                listItems.imageTumbUrl = GetNamedAsset(item, "Thumbnail");

                #region NoDemo

                //n.imageUrl = GetUrl(item.CommerceMediaCollection.FirstOrDefault().AssetLink);
                //n.imageTumbUrl = GetThumbUrl(item.CommerceMediaCollection.FirstOrDefault().AssetLink);
                //n.imageCustomThumbUrl = GetCustomThumbUrl(item.CommerceMediaCollection.FirstOrDefault().AssetLink);

                #endregion

                comboList.Add(listItems);
            }

            return(comboList);
        }
        public List <NameAndUrls> GetEntries(ContentReference contentReference)
        {
            var items       = FilterForVisitor.Filter(_contentLoader.GetChildren <EntryContentBase>(contentReference));
            var returnItems = new List <NameAndUrls>();

            foreach (EntryContentBase item in items)
            {
                var catItem = new NameAndUrls
                {
                    name          = item.Name,
                    url           = GetUrl(item.ContentLink),
                    imageThumbUrl = GetNamedAsset(item, "Thumbnail"),
                    imageUrl      = GetDefaultAsset(item)
                };
                returnItems.Add(catItem);
            }
            return(returnItems);
        }
        public List <NameAndUrls> GetEntries(ContentReference contentReference)
        {
            var nodes         = _contentLoader.GetChildren <EntryContentBase>(contentReference);
            var filteredNodes = FilterForVisitor.Filter(nodes);
            var result        = new List <NameAndUrls>();

            foreach (var node in filteredNodes)
            {
                var item = new NameAndUrls
                {
                    name          = node.Name,
                    url           = GetUrl(node.ContentLink),
                    imageUrl      = GetDefaultAsset(node as EntryContentBase),
                    imageThumbUrl = GetNamedAsset(node as EntryContentBase, "Thumbnail")
                };
                result.Add(item);
            }
            return(result);
        }
        public List <NameAndUrls> GetNodes(ContentReference contentReference)
        {
            // FilterForVisitor is nice
            IEnumerable <IContent> things = FilterForVisitor.Filter
                                                (_contentLoader.GetChildren <NodeContent>(
                                                    contentReference, new LoaderOptions()).OfType <NodeContent>());

            List <NameAndUrls> comboList = new List <NameAndUrls>(); // ...to send back to the view

            foreach (NodeContent item in things)
            {
                NameAndUrls comboListitem = new NameAndUrls();
                comboListitem.name = item.Name;
                comboListitem.url  = GetUrl(item.ContentLink);

                // Get from default group, "named" in Adv.
                comboListitem.imageUrl     = GetDefaultAsset(item);
                comboListitem.imageTumbUrl = GetNamedAsset(item, "Thumbnail");

                comboList.Add(comboListitem);
            }
            return(comboList);
        }