string IAssemblyBrowserNodeBuilder.GetDocumentationMarkup(ITreeNavigator navigator) { var method = (IUnresolvedMethod)navigator.DataItem; var resolved = Resolve(navigator, method); if (GetMainAssembly(navigator) == null) { return(Mono.TextEditor.Utils.TextFileUtility.ReadAllText(method.Region.FileName)); } StringBuilder result = new StringBuilder(); result.Append("<big>"); result.Append(Ambience.GetString(resolved, OutputFlags.AssemblyBrowserDescription | OutputFlags.IncludeConstraints)); result.Append("</big>"); result.AppendLine(); AmbienceService.DocumentationFormatOptions options = new AmbienceService.DocumentationFormatOptions(); options.MaxLineLength = -1; options.BigHeadings = true; options.Ambience = Ambience; result.AppendLine(); result.Append(AmbienceService.GetDocumentationMarkup(resolved, AmbienceService.GetDocumentation(resolved), options)); return(result.ToString()); }
string IAssemblyBrowserNodeBuilder.GetDocumentationMarkup(ITreeNavigator navigator) { IProperty property = (IProperty)navigator.DataItem; StringBuilder result = new StringBuilder(); result.Append("<big>"); result.Append(Ambience.GetString(property, OutputFlags.AssemblyBrowserDescription)); result.Append("</big>"); result.AppendLine(); AmbienceService.DocumentationFormatOptions options = new AmbienceService.DocumentationFormatOptions(); options.MaxLineLength = -1; options.BigHeadings = true; options.Ambience = Ambience; result.AppendLine(); result.Append(AmbienceService.GetDocumentationMarkup(AmbienceService.GetDocumentation(property), options)); return(result.ToString()); }
string IAssemblyBrowserNodeBuilder.GetDocumentationMarkup(ITreeNavigator navigator) { DomCecilMethod method = navigator.DataItem as DomCecilMethod; StringBuilder result = new StringBuilder(); result.Append("<big>"); result.Append(Ambience.GetString(method, OutputFlags.AssemblyBrowserDescription | OutputFlags.IncludeConstraints)); result.Append("</big>"); result.AppendLine(); AmbienceService.DocumentationFormatOptions options = new AmbienceService.DocumentationFormatOptions(); options.MaxLineLength = -1; options.BigHeadings = true; options.Ambience = Ambience; result.AppendLine(); result.Append(AmbienceService.GetDocumentationMarkup(AmbienceService.GetDocumentation(method), options)); return(result.ToString()); }
string IAssemblyBrowserNodeBuilder.GetDocumentationMarkup(ITreeNavigator navigator) { var type = (IUnresolvedTypeDefinition)navigator.DataItem; var resolved = Resolve(navigator, type); var result = new StringBuilder(); result.Append("<big>"); result.Append(Ambience.GetString(resolved, OutputFlags.AssemblyBrowserDescription)); result.Append("</big>"); result.AppendLine(); AmbienceService.DocumentationFormatOptions options = new AmbienceService.DocumentationFormatOptions(); options.MaxLineLength = -1; options.BigHeadings = true; options.Ambience = Ambience; result.AppendLine(); result.Append(AmbienceService.GetDocumentationMarkup(AmbienceService.GetDocumentation(resolved.GetDefinition()), options)); return(result.ToString()); }