public void AddNavigationInfo(NavigationInfo navigationInfo, IDocument document) { foreach (NavigateToItem item in navigationInfo.items) { switch (item.kind) { case "class": AddClass(item, document); break; case "interface": AddInterface(item, document); break; case "module": AddModule(item, document); break; case "method": case "constructor": AddMethod(item, document); break; } } }
public void updateOutliningRegions(string regions) { LogDebug(regions); OutlingRegions = new NavigationInfo(regions); }
public void AddNavigationInfo(NavigationInfo navigationInfo, ITextBuffer textBuffer) { IDocument document = DocumentUtilitites.LoadReadOnlyDocumentFromBuffer(textBuffer); AddNavigationInfo(navigationInfo, document); }
public void updateLexicalStructure(string structure) { LogDebug(structure); LexicalStructure = new NavigationInfo(structure); }