提交 986cf379 编写于 作者: C CyrusNajmabadi

Pass tuple instead of nullable tuple.

上级 1a8a2571
......@@ -90,13 +90,9 @@ private bool TryNavigateToMetadataSymbol(string symbolKey)
private bool TryNavigateToMetadataSymbol(string symbolKey, Func<ISymbol, Project, ISymbolNavigationService, bool> action)
{
var projectAndSymbol = TryResolveSymbolInCurrentSolution(symbolKey);
if (projectAndSymbol == null)
{
return false;
}
var project = projectAndSymbol?.project;
var symbol = projectAndSymbol?.symbol;
var project = projectAndSymbol.project;
var symbol = projectAndSymbol.symbol;
if (symbol == null || project == null)
{
return false;
......@@ -112,12 +108,12 @@ private bool TryNavigateToMetadataSymbol(string symbolKey, Func<ISymbol, Project
return action(symbol, project, navigationService);
}
private (Project project, ISymbol symbol)? TryResolveSymbolInCurrentSolution(string symbolKey)
private (Project project, ISymbol symbol) TryResolveSymbolInCurrentSolution(string symbolKey)
{
if (!this.Properties.TryGetValue(MetadataAssemblyIdentityDisplayName, out var identityDisplayName) ||
!AssemblyIdentity.TryParseDisplayName(identityDisplayName, out var identity))
{
return null;
return (null, null);
}
// For metadata-definitions, it's a requirement that we always have a workspace.
......@@ -127,7 +123,7 @@ private bool TryNavigateToMetadataSymbol(string symbolKey, Func<ISymbol, Project
if (project == null)
{
return null;
return (null, null);
}
var compilation = project.GetCompilationAsync(CancellationToken.None)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册