string IAssemblyBrowserNodeBuilder.GetDocumentationMarkup(ITreeNavigator navigator)
        {
            var           property = (IUnresolvedProperty)navigator.DataItem;
            var           resolved = Resolve(navigator, property);
            StringBuilder result   = new StringBuilder();

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

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

            return(result.ToString());
        }
Beispiel #2
0
        public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo)
        {
            var evt = (IUnresolvedEvent)dataObject;

            try {
                var resolved = Resolve(treeBuilder, evt);
                nodeInfo.Label = MonoDevelop.Ide.TypeSystem.Ambience.EscapeText(Ambience.ConvertSymbol(resolved));
            } catch (Exception) {
                nodeInfo.Label = evt.Name;
            }
            if (evt.IsPrivate || evt.IsInternal)
            {
                nodeInfo.Label = DomMethodNodeBuilder.FormatPrivate(nodeInfo.Label);
            }
            nodeInfo.Icon = Context.GetIcon(evt.GetStockIcon());
        }
        string IAssemblyBrowserNodeBuilder.GetDocumentationMarkup(ITreeNavigator navigator)
        {
            var method   = (IUnresolvedMethod)navigator.DataItem;
            var resolved = Resolve(navigator, method);

            if (GetMainAssembly(navigator) == null)
            {
                return(StringTextSource.ReadFrom(method.Region.FileName).Text);
            }
            StringBuilder result = new StringBuilder();

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

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

            return(result.ToString());
        }