Inheritance: IHideObjectMembers
        /// <summary>
        /// Defines the items in the tabstrip
        /// </summary>
        /// <param name="addAction">The add action.</param>
        /// <example>
        /// <code lang="CS">
        ///  &lt;%= Html.Telerik().TabStrip()
        ///             .Name("TabStrip")
        ///             .Items(items =>
        ///             {
        ///                 items.Add().Text("First Item");
        ///                 items.Add().Text("Second Item");
        ///             })
        /// %&gt;
        /// </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);
        }
Example #3
0
 public AdminTabStripCreated(TabStripItemFactory itemFactory, string tabStripName)
 {
     this.ItemFactory = itemFactory;
     this.TabStripName = tabStripName;
 }