示例#1
0
        /// <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());
        }