Пример #1
0
 public int CollapseToDefinitions(IVsTextLines pTextLines, IVsOutliningSession pSession)
 {
     throw new NotImplementedException();
 }
Пример #2
0
 /// <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);
 }
Пример #3
0
 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;
 }