public virtual void Render(TextWriter writer) { foreach (var child in PartsAdapter.GetItemsInZone(CurrentItem, ZoneName)) { RenderTemplate(writer, child); } }
public void CanAddTo_ItemsInZone() { PartsAdapter controller = dispatcher.ResolveAdapter <PartsAdapter>(pageItem); IEnumerable <ContentItem> items = controller.GetItemsInZone(pageItem, "ZoneAll"); Assert.That(items.Count(), Is.EqualTo(2)); }
public void Retrieves_ItemsInZone() { PartsAdapter controller = dispatcher.ResolveAdapter <PartsAdapter>(customItem); IEnumerable <ContentItem> items = controller.GetItemsInZone(customItem, "Zone1"); Assert.That(items.Count(), Is.EqualTo(1)); }
private ItemList GetItems() { ItemListEventArgs args = new ItemListEventArgs(null); OnSelecting(args); if (CurrentItem != null && args.Items == null) { args.Items = PartsAdapter.GetItemsInZone(CurrentItem, ZoneName); } OnSelected(args); OnFiltering(args); return(args.Items); }
protected void RenderReplacingPreviewed(TextWriter writer, string preview) { int itemID; if (int.TryParse(preview, out itemID)) { ContentItem previewedItem = Html.ResolveService <IPersister>().Get(itemID); if (previewedItem != null && previewedItem.VersionOf != null) { foreach (var child in PartsAdapter.GetItemsInZone(CurrentItem, ZoneName)) { if (previewedItem.VersionOf == child) { RenderTemplate(writer, previewedItem); } else { RenderTemplate(writer, child); } } } } }