/// <summary> /// Gets the hierarhy. /// </summary> /// <param name="delim">The delim.</param> /// <returns></returns> public string GetElementPath(string delim) { StringBuilder retVal = new StringBuilder(delim); if (this.ParentId != null) { Folder folder = new Folder((int)this.ParentId); TreeService tree = folder.GetTreeService(); if (tree != null) { TreeNode[] nodes = tree.GetPathToCurrentNode(); foreach (TreeNode node in nodes) { retVal.Append(((Folder)node.InnerObject).Name + delim); } retVal.Append(folder.Name + delim); } } return(retVal.ToString()); }