diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml.cs b/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml.cs index 6aaca1da63..4c97952772 100644 --- a/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml.cs +++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml.cs @@ -104,10 +104,8 @@ namespace SharpRefactoring.Gui block.AddChild(new ExpressionStatement(new AssignmentExpression(new MemberReferenceExpression(new ThisReferenceExpression(), w.MemberName), AssignmentOperatorType.Assign, new IdentifierExpression(w.ParameterName)))); AnchorElement parameterList = context.ActiveElements - .FirstOrDefault( - item => item is AnchorElement && - (item as AnchorElement).Name.Equals("parameterList", StringComparison.OrdinalIgnoreCase) - ) as AnchorElement; + .OfType() + .FirstOrDefault(item => item.Name.Equals("parameterList", StringComparison.OrdinalIgnoreCase)); if (parameterList != null) { StringBuilder pList = new StringBuilder();