private RVCategory CreateCategory(string name, HCategory parent) { var category = ObjectSpace.Session.FindObject<RVCategory>(new BinaryOperator("Name", name)); if (category == null) { category = new RVCategory(ObjectSpace.Session) { Name = name, Parent = parent }; CreateCategorizedItem("Item1", category); CreateCategorizedItem("Item2", category); } return category; }
public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); HCategory parent1 = CreateNode("Parent 1", null); CreateNode("Child 1", parent1); CreateNode("Child 2", parent1); CreateNode("Parent 2", null); }
private HCategory CreateNode(string name, HCategory parent) { HCategory obj = ObjectSpace.FindObject <HCategory>(new BinaryOperator("Name", name)); if (obj == null) { obj = ObjectSpace.CreateObject <HCategory>(); obj.Name = name; obj.Parent = parent; } return(obj); }
private Category CreateCategory(string name, HCategory parent) { Category category = ObjectSpace.FindObject <Category>(new BinaryOperator("Name", name)); if (category == null) { category = ObjectSpace.CreateObject <Category>(); category.Name = name; category.Parent = parent; category.Save(); CreateCategorizedItem("Item1", category); CreateCategorizedItem("Item2", category); } return(category); }
private RVCategory CreateCategory(string name, HCategory parent) { var session = ((XPObjectSpace)ObjectSpace).Session; var category = session.FindObject <RVCategory>(new BinaryOperator("Name", name)); if (category == null) { category = new RVCategory(session) { Name = name, Parent = parent }; CreateCategorizedItem("Item1", category); CreateCategorizedItem("Item2", category); } return(category); }