XAF_Bootstrap.Controls.XafBootstrapStructureView.GetPathStructure C# (CSharp) Метод

GetPathStructure() приватный Метод

private GetPathStructure ( ITreeNode structure ) : String
structure ITreeNode
Результат String
        private String GetPathStructure(ITreeNode structure)
        {
            var ret = "";
            var curStruct = structure;

            var glyph = (structure as ITreeNodeGlyphicon);

            while (curStruct != null) {
                ret = String.Format(@"
                    <a href=""javascript:;"" onclick=""{1}"" class=""label {3}"" style=""margin-top: 2px""><span class=""{2}"" style=""opacity: 0.5""></span> {0}</a>
                    <button type='button' style='font-size: 75%' class='btn btn-xs' onclick=""{4}""><span class=""glyphicon glyphicon-pencil"" style=""opacity: 0.75""></span></span></button>
                    "

                    , curStruct.Name
                    , GetHandlerScript(curStruct)
                    , glyph != null ? glyph.Glyphicon : ""
                    , (currentStart != null && GetKey(curStruct) == GetKey(currentStart) ? "label-info" : "label-primary")
                    , handler.GetScript(String.Format("'select|{0}'", GetKey(curStruct)))
                ) + ret;
                curStruct = curStruct.Parent;
            }

            return ret;
        }