Beispiel #1
0
        string IAssemblyBrowserNodeBuilder.GetDocumentationMarkup(ITreeNavigator navigator)
        {
            var type     = (IUnresolvedTypeDefinition)navigator.DataItem;
            var resolved = Resolve(navigator, type);
            var result   = new StringBuilder();

            result.Append("<big>");
            result.Append(MonoDevelop.Ide.TypeSystem.Ambience.EscapeText(Ambience.ConvertType(resolved)));
            result.Append("</big>");
            result.AppendLine();

            //result.Append (AmbienceService.GetDocumentationMarkup (resolved.GetDefinition (), AmbienceService.GetDocumentation (resolved.GetDefinition ()), options));

            return(result.ToString());
        }
Beispiel #2
0
        public string GetDescription(ITreeNavigator navigator)
        {
            var           type     = (IUnresolvedTypeDefinition)navigator.DataItem;
            var           resolved = Resolve(navigator, type);
            StringBuilder result   = new StringBuilder();

            result.Append("<span font_family=\"monospace\">");
            result.Append(MonoDevelop.Ide.TypeSystem.Ambience.EscapeText(Ambience.ConvertType(resolved)));
            result.Append("</span>");
            result.AppendLine();
            result.Append(String.Format(GettextCatalog.GetString("<b>Name:</b>\t{0}"), type.FullName));
            result.AppendLine();
            PrintAssembly(result, navigator);
            return(result.ToString());
        }
Beispiel #3
0
        public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo)
        {
            var type = (IUnresolvedTypeDefinition)dataObject;

            try {
                var resolved = Resolve(treeBuilder, type);
                nodeInfo.Label = MonoDevelop.Ide.TypeSystem.Ambience.EscapeText(Ambience.ConvertType(resolved));
            } catch (Exception) {
                nodeInfo.Label = type.Name;
            }
            if (type.IsPrivate)
            {
                nodeInfo.Label = DomMethodNodeBuilder.FormatPrivate(nodeInfo.Label);
            }
            nodeInfo.Icon = Context.GetIcon(type.GetStockIcon());
        }