public int CollapseToDefinitions(IVsTextLines pTextLines, IVsOutliningSession pSession) { throw new NotImplementedException(); }
/// <include file='doc\LanguageService.uex' path='docs/doc[@for="LanguageService.CollapseToDefinitions"]/*' /> public virtual void CollapseToDefinitions(IVsTextLines buffer, IVsOutliningSession session) { Source source = this.GetSource(buffer); source.CollapseAllHiddenRegions(session); }
public int CollapseToDefinitions(IVsTextLines textLines, IVsOutliningSession session){ if (textLines == null || session == null) return (int)HResult.E_INVALIDARG; int lastLine; int lastIdx; string text; textLines.GetLineCount(out lastLine ); textLines.GetLengthOfLine(--lastLine, out lastIdx); textLines.GetLineText(0, 0, lastLine, lastIdx, out text); NewOutlineRegion[] outlineRegions = this.GetCollapsibleRegions(text, VsShell.GetFilePath(textLines)); if (outlineRegions != null && outlineRegions.Length > 0) session.AddOutlineRegions((uint)ADD_OUTLINE_REGION_FLAGS.AOR_PRESERVE_EXISTING, outlineRegions.Length, outlineRegions); return 0; }