提交 2db8914c 编写于 作者: C CyrusNajmabadi

FAR tweaks.

上级 94d1bcf1
......@@ -78,8 +78,11 @@ private object GetValue(string keyName)
// return GetEllisionBufferAroundReference();
return _sourceText.Lines.GetLineFromPosition(SourceSpan.Start).ToString().Trim();
case StandardTableKeyNames2.TextInlines:
return _taggedParts.ToTextBlock(_presenter._typeMap).Inlines;
//case StandardTableKeyNames2.TextInlines:
// return _taggedParts.ToTextBlock(_presenter._typeMap).Inlines;
case StandardTableKeyNames2.DefinitionIcon:
return _definitionBucket.DefinitionItem.Tags.GetGlyph().GetImageMoniker();
case StandardTableKeyNames2.Definition:
return _definitionBucket;
......
......@@ -14,7 +14,8 @@ private class RoslynDefinitionBucket : DefinitionBucket
{
private readonly StreamingFindReferencesPresenter _presenter;
private readonly TableDataSourceFindReferencesContext _context;
private readonly DefinitionItem _definitionItem;
public readonly DefinitionItem DefinitionItem;
public RoslynDefinitionBucket(
StreamingFindReferencesPresenter presenter,
......@@ -26,7 +27,7 @@ private class RoslynDefinitionBucket : DefinitionBucket
{
_presenter = presenter;
_context = context;
_definitionItem = definitionItem;
DefinitionItem = definitionItem;
}
public override bool TryGetValue(string key, out object content)
......@@ -41,13 +42,13 @@ private object GetValue(string key)
{
case StandardTableKeyNames.Text:
case StandardTableKeyNames.FullText:
return _definitionItem.DisplayParts.JoinText();
return DefinitionItem.DisplayParts.JoinText();
case StandardTableKeyNames2.TextInlines:
return _definitionItem.DisplayParts.ToTextBlock(_presenter._typeMap).Inlines;
//case StandardTableKeyNames2.TextInlines:
// return DefinitionItem.DisplayParts.ToTextBlock(_presenter._typeMap).Inlines;
case StandardTableKeyNames2.DefinitionIcon:
return _definitionItem.Tags.GetGlyph().GetImageMoniker();
return DefinitionItem.Tags.GetGlyph().GetImageMoniker();
}
return null;
......
......@@ -236,6 +236,7 @@ private RoslynDefinitionBucket GetOrCreateDefinitionBucket(DefinitionItem defini
if (!_definitionToBucket.TryGetValue(definition, out bucket))
{
bucket = new RoslynDefinitionBucket(_presenter, this, definition);
_definitionToBucket.Add(definition, bucket);
}
return bucket;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册