Example #1
0
        public static string GetPath(Block block)
        {
            List<NodeBlock> nodes = new List<NodeBlock>(
                block.FindAllContainingBlocks<NodeBlock>());
            nodes.Reverse();

            StringBuilder s = new StringBuilder();

            foreach (NodeBlock n in nodes)
            {
                if (n.NameBlock.Text == "html")
                {
                    continue;
                }
                if (s.Length > 0)
                {
                    s.Append("/");
                }
                s.Append(n.NameBlock.Text);
            }

            return s.ToString();
        }