提交 19251478 编写于 作者: C CyrusNajmabadi

Use block body for large method.

上级 1d19f6fb
......@@ -75,12 +75,17 @@ public override bool TryNavigateTo()
}
private bool CanNavigateToMetadataSymbol(string symbolKey)
=> TryNavigateToMetadataSymbol(symbolKey, (symbol, project, service) => true);
=> TryNavigateToMetadataSymbol(symbolKey, action: (symbol, project, service) => true);
private bool TryNavigateToMetadataSymbol(string symbolKey)
=> TryNavigateToMetadataSymbol(symbolKey, (symbol, project, service) =>
service.TryNavigateToSymbol(
symbol, project, project.Solution.Options.WithChangedOption(NavigationOptions.PreferProvisionalTab, true)));
{
return TryNavigateToMetadataSymbol(symbolKey,
action: (symbol, project, service) =>
{
return service.TryNavigateToSymbol(
symbol, project, project.Solution.Options.WithChangedOption(NavigationOptions.PreferProvisionalTab, true));
});
}
private bool TryNavigateToMetadataSymbol(string symbolKey, Func<ISymbol, Project, ISymbolNavigationService, bool> action)
{
......@@ -102,6 +107,7 @@ private bool TryNavigateToMetadataSymbol(string symbolKey, Func<ISymbol, Project
return false;
}
// For metadata-definitions, it's a requirement that we always have a workspace.
var navigationService = _workspaceOpt.Services.GetService<ISymbolNavigationService>();
return action(symbol, project, navigationService);
}
......@@ -114,6 +120,7 @@ private bool TryNavigateToMetadataSymbol(string symbolKey, Func<ISymbol, Project
return null;
}
// For metadata-definitions, it's a requirement that we always have a workspace.
var project = _workspaceOpt.CurrentSolution
.ProjectsWithReferenceToAssembly(identity)
.FirstOrDefault();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册