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); }