public TemplateCategoryViewModel AddCategory() { var category = CreateUniqueCategory( "categoryid", "New Category", selectedCategory.GetChildCategories()); return(selectedCategory.AddCategory(category)); }
TreePosition AddTemplateCategory( TreePosition position, TemplateCategoryViewModel categoryViewModel) { TreeNavigator node = treeStore.AddNode(position); node.SetValue(nameColumn, categoryViewModel.GetNameWithIsNewMessage()); node.SetValue(categoryColumn, categoryViewModel); foreach (TemplateCategoryViewModel childCategory in categoryViewModel.GetChildCategories()) { AddTemplateCategory(node.CurrentPosition, childCategory); } return(node.CurrentPosition); }