private static NavigationBarItem ConvertToNavigationBarItem(VSTypescriptNavigationBarItem item) { return(new InternalNavigationBarItem( item.Text, VSTypeScriptGlyphHelpers.ConvertTo(item.Glyph), item.Spans, item.ChildItems.SelectAsArray(x => ConvertToNavigationBarItem(x)), item.Indent, item.Bolded, item.Grayed)); }
private static NavigationBarItem ConvertToNavigationBarItem(VSTypescriptNavigationBarItem item, ITextSnapshot textSnapshot) { Contract.ThrowIfTrue(item.Spans.IsEmpty); return(new InternalNavigationBarItem( item.Text, VSTypeScriptGlyphHelpers.ConvertTo(item.Glyph), NavigationBarItem.GetTrackingSpans(textSnapshot, item.Spans), ConvertItems(textSnapshot, item.ChildItems), item.Indent, item.Bolded, item.Grayed)); }
private static NavigationBarItem ConvertToNavigationBarItem(VSTypescriptNavigationBarItem item, ITextVersion textVersion) { Contract.ThrowIfTrue(item.Spans.IsEmpty); return(new SimpleNavigationBarItem( textVersion, item.Text, VSTypeScriptGlyphHelpers.ConvertTo(item.Glyph), item.Spans, ConvertItems(item.ChildItems, textVersion), item.Indent, item.Bolded, item.Grayed)); }