public void Retrieves_ItemsInZone() { PartsAdapter controller = dispatcher.ResolveAdapter <PartsAdapter>(customItem); IEnumerable <ContentItem> items = controller.GetParts(customItem, "Zone1", Interfaces.Viewing, ControlPanelState.Unknown); Assert.That(items.Count(), Is.EqualTo(1)); }
public void CanFilter_ItemsInZone() { PartsAdapter controller = dispatcher.ResolveAdapter <PartsAdapter>(pageItem); IEnumerable <ContentItem> items = controller.GetParts(pageItem, "ZoneNone", Interfaces.Viewing); Assert.That(items.Count(), Is.EqualTo(0)); }
public virtual void Render(TextWriter writer) { if (N2.Web.Mvc.Html.RegistrationExtensions.GetRegistrationExpression(Html) != null) { return; } foreach (var child in PartsAdapter.GetParts(CurrentItem, ZoneName, GetInterface())) { RenderTemplate(writer, child); } }
private ItemList GetItems() { ItemListEventArgs args = new ItemListEventArgs(null); OnSelecting(args); if (CurrentItem != null && args.Items == null) { args.Items = new ItemList(PartsAdapter.GetParts(CurrentItem, ZoneName, GetInterface())); } 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.HasValue) { foreach (var child in PartsAdapter.GetParts(CurrentItem, ZoneName, GetInterface())) { if (previewedItem.VersionOf.Value == child) { RenderTemplate(writer, previewedItem); } else { RenderTemplate(writer, child); } } } } }