提交 27ae72a2 编写于 作者: C Cyrus Najmabadi

Simplify

上级 3cec2e43
......@@ -52,7 +52,6 @@ public class GenerateComparisonOperatorsTests
var test = new VerifyCS.Test
{
CodeActionIndex = index,
CodeActionEquivalenceKey = nameof(GenerateComparisonOperatorsCodeRefactoringProvider) + index,
};
foreach (var source in initialMarkup)
......
......@@ -93,14 +93,12 @@ public override async Task ComputeRefactoringsAsync(CodeRefactoringContext conte
if (missingComparableTypes.Count == 0)
return;
var index = 0;
if (missingComparableTypes.Count == 1)
{
var missingType = missingComparableTypes[0];
context.RegisterRefactoring(new MyCodeAction(
FeaturesResources.Generate_comparison_operators,
c => GenerateComparisonOperatorsAsync(document, typeDeclaration, missingType, c),
nameof(GenerateComparisonOperatorsCodeRefactoringProvider) + index));
c => GenerateComparisonOperatorsAsync(document, typeDeclaration, missingType, c)));
return;
}
......@@ -112,9 +110,7 @@ public override async Task ComputeRefactoringsAsync(CodeRefactoringContext conte
var displayString = typeArg.ToMinimalDisplayString(semanticModel, textSpan.Start);
nestedActions.Add(new MyCodeAction(
string.Format(FeaturesResources.Generate_for_0, displayString),
c => GenerateComparisonOperatorsAsync(document, typeDeclaration, missingType, c),
nameof(GenerateComparisonOperatorsCodeRefactoringProvider) + index));
index++;
c => GenerateComparisonOperatorsAsync(document, typeDeclaration, missingType, c)));
}
context.RegisterRefactoring(new CodeAction.CodeActionWithNestedActions(
......@@ -273,8 +269,8 @@ private static string GetOperatorName(CodeGenerationOperatorKind kind)
private class MyCodeAction : CodeAction.DocumentChangeAction
{
public MyCodeAction(string title, Func<CancellationToken, Task<Document>> createChangedDocument, string equivalenceKey)
: base(title, createChangedDocument, equivalenceKey)
public MyCodeAction(string title, Func<CancellationToken, Task<Document>> createChangedDocument)
: base(title, createChangedDocument)
{
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册