提交 f1dad5a5 编写于 作者: C Cyrus Najmabadi

simplify

上级 513a1c6b
...@@ -63,14 +63,14 @@ public override async Task ComputeRefactoringsAsync(CodeRefactoringContext conte ...@@ -63,14 +63,14 @@ public override async Task ComputeRefactoringsAsync(CodeRefactoringContext conte
TextSpan textSpan, TextSpan textSpan,
CancellationToken cancellationToken) CancellationToken cancellationToken)
{ {
var actions = ArrayBuilder<CodeAction>.GetInstance(); using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions);
var methodAction = await ExtractMethodAsync(document, textSpan, cancellationToken).ConfigureAwait(false); var methodAction = await ExtractMethodAsync(document, textSpan, cancellationToken).ConfigureAwait(false);
actions.AddIfNotNull(methodAction); actions.AddIfNotNull(methodAction);
var localFunctionAction = await ExtractLocalFunctionAsync(document, textSpan, cancellationToken).ConfigureAwait(false); var localFunctionAction = await ExtractLocalFunctionAsync(document, textSpan, cancellationToken).ConfigureAwait(false);
actions.AddIfNotNull(localFunctionAction); actions.AddIfNotNull(localFunctionAction);
return actions.ToImmutableAndFree(); return actions.ToImmutable();
} }
private static async Task<CodeAction> ExtractMethodAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken) private static async Task<CodeAction> ExtractMethodAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册