/// <summary> /// Defines the items in the tabstrip /// </summary> /// <param name="addAction">The add action.</param> /// <example> /// <code lang="CS"> /// <%= Html.Telerik().TabStrip() /// .Name("TabStrip") /// .Items(items => /// { /// items.Add().Text("First Item"); /// items.Add().Text("Second Item"); /// }) /// %> /// </code> /// </example> public TabStripBuilder Items(Action <TabStripItemFactory> addAction) { Guard.IsNotNull(addAction, "addAction"); TabStripItemFactory factory = new TabStripItemFactory(Component, Component.ViewContext); addAction(factory); return(this); }
public TabItemFactoryTests() { Mock<ViewContext> viewContext = new Mock<ViewContext>(); _items = new List<TabStripItem>(); _container = new Mock<INavigationItemContainer<TabStripItem>>(); _container.SetupGet(container => container.Items).Returns(_items); _factory = new TabStripItemFactory(_container.Object, viewContext.Object); }
public AdminTabStripCreated(TabStripItemFactory itemFactory, string tabStripName) { this.ItemFactory = itemFactory; this.TabStripName = tabStripName; }