/// <summary> /// Deprecated Method for adding a new object to the TreeDatas EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToTreeDatas(TreeData treeData) { base.AddObject("TreeDatas", treeData); }
private TreeFolder AddNewSubFolder(Guid? pId) { var newitem = new TreeFolder { Title = "[New Item]", Id = Guid.NewGuid(), Parent = pId }; var treedata = new TreeData { Title = newitem.Title, Id = newitem.Id, Parent = newitem.Parent }; _treeService.TreeDatas.Add(treedata); _treeService.SubmitChanges(); newitem.Data = treedata; return newitem; }
/// <summary> /// Create a new TreeData object. /// </summary> /// <param name="id">Initial value of the Id property.</param> public static TreeData CreateTreeData(global::System.Guid id) { TreeData treeData = new TreeData(); treeData.Id = id; return treeData; }
private TreeFolder TreeFolder(TreeData t) { TreeFolder newitem; return newitem = new TreeFolder { Title = t.Title, Text = t.Text, Id = t.Id, Parent = t.Parent, IsExpanded = t.isExpanded, SubFolders = AddChilds(t.ChildNodes), Data = t }; return newitem; }
private bool FilterParentNode(TreeData entity) { return (entity.Id == this.Parent); }
private bool FilterChildNodes(TreeData entity) { return (entity.Parent == this.Id); }
private void DetachChildNodes(TreeData entity) { entity.ParentNode = null; }
private void AttachChildNodes(TreeData entity) { entity.ParentNode = this; }