diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/IdenticalConditionalBranchIssue.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/IdenticalConditionalBranchIssue.cs index 1b06ad354a..6b479d26bb 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/IdenticalConditionalBranchIssue.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/IdenticalConditionalBranchIssue.cs @@ -55,9 +55,10 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring if (!conditionalExpression.TrueExpression.Match (conditionalExpression.FalseExpression).Success) return; - - AddIssue (conditionalExpression, ctx.TranslateString ("Replace '?:' with branch"), + var action = new CodeAction (ctx.TranslateString ("Replace '?:' with branch"), script => script.Replace (conditionalExpression, conditionalExpression.TrueExpression.Clone ())); + AddIssue (conditionalExpression, + ctx.TranslateString ("'?:' expression has identical true and false branches"), new [] { action }); } } }