protected ListItem CreateOneChild(int id, string name, ListPart parent) { ListItem item = (ListItem)Activator.CreateInstance(typeof(ListItem), true); item.ID = id; item.Name = name; item.Title = name; item.AncestralTrail = N2.Utility.GetTrail(parent); item.SortOrder = parent.Children.Count; item.LinkText = "Test_" + name; item.Title = "Title_" + name; item.AddTo(parent); return(item); }
private long CreateContent2() { // assure storage is empty Assert.AreEqual(0, Storage.GetItems().Count()); // create some content root = CreateOneItem <TestItem>(1, "root", null); item1 = CreateOneItem <TestItem>(11, "item1", root); item2 = CreateOneItem <TestItem>(12, "item2", root); list = CreateOneItem <ListPart>(1000, "listitem", item1); CreateOneChild(91, "listitem1", list); CreateOneChild(92, "listitem2", list); CreateOneChild(93, "listitem3", list); item1a = CreateOneItem <TestItem>(111, "item1a", item1); item1b = CreateOneItem <TestItem>(112, "item1b", item1); repository.SaveOrUpdate(root, item1, item1a, item1b, item2, list); return(5); // # of pages }