Browse Source

Fix #1721: Additional check and warning message when user tries to launch ILSpy from metadata view

pull/1728/head
Andreas Weizel 6 years ago
parent
commit
f569962c04
  1. 4
      ILSpy.AddIn/Commands/OpenCodeItemCommand.cs

4
ILSpy.AddIn/Commands/OpenCodeItemCommand.cs

@ -77,6 +77,10 @@ namespace ICSharpCode.ILSpy.AddIn.Commands @@ -77,6 +77,10 @@ namespace ICSharpCode.ILSpy.AddIn.Commands
SnapshotPoint caretPosition = textView.Caret.Position.BufferPosition;
var roslynDocument = GetRoslynDocument();
if (roslynDocument == null) {
owner.ShowMessage("This element is not analyzable in current view.");
return;
}
var ast = await roslynDocument.GetSyntaxRootAsync().ConfigureAwait(false);
var model = await roslynDocument.GetSemanticModelAsync().ConfigureAwait(false);
var node = ast.FindNode(new TextSpan(caretPosition.Position, 0), false, true);

Loading…
Cancel
Save