From ffc76842c18acf09b818191c66b592c3406377b7 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Tue, 7 Sep 2010 06:25:56 +0200 Subject: [PATCH] removed Wrapper and created proper DataTemplate for OverrideToStringMethodDialog --- .../Project/SharpRefactoring.csproj | 3 +- .../Project/Src/Gui/InsertCtorDialog.xaml.cs | 12 ++--- .../Src/Gui/OverrideToStringMethodDialog.xaml | 19 ++++++-- .../Gui/OverrideToStringMethodDialog.xaml.cs | 28 +++++++++-- ...amWrapper.cs => PropertyOrFieldWrapper.cs} | 4 +- .../Project/Src/Gui/Wrapper.cs | 46 ------------------- .../Src/InsertCtorSnippetRefactoring.cs | 8 ++-- 7 files changed, 50 insertions(+), 70 deletions(-) rename src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/{CtorParamWrapper.cs => PropertyOrFieldWrapper.cs} (96%) delete mode 100644 src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/Wrapper.cs diff --git a/src/AddIns/Misc/SharpRefactoring/Project/SharpRefactoring.csproj b/src/AddIns/Misc/SharpRefactoring/Project/SharpRefactoring.csproj index d052e1665e..16a03c7ec6 100644 --- a/src/AddIns/Misc/SharpRefactoring/Project/SharpRefactoring.csproj +++ b/src/AddIns/Misc/SharpRefactoring/Project/SharpRefactoring.csproj @@ -98,7 +98,7 @@ - + InsertCtorDialog.xaml @@ -116,7 +116,6 @@ OverrideToStringMethodDialog.xaml Code - 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 a6d2fe3571..e8a2de30fd 100644 --- a/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml.cs +++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml.cs @@ -25,9 +25,9 @@ namespace SharpRefactoring.Gui /// public partial class InsertCtorDialog : AbstractInlineRefactorDialog { - IList parameterList; + IList parameterList; - public InsertCtorDialog(InsertionContext context, ITextEditor editor, ITextAnchor anchor, IClass current, IList possibleParameters) + public InsertCtorDialog(InsertionContext context, ITextEditor editor, ITextAnchor anchor, IClass current, IList possibleParameters) : base(context, editor, anchor) { InitializeComponent(); @@ -48,7 +48,7 @@ namespace SharpRefactoring.Gui BlockStatement block = new BlockStatement(); - foreach (CtorParamWrapper w in filtered) { + foreach (PropertyOrFieldWrapper w in filtered) { if (w.AddCheckForNull) { if (w.Type.IsReferenceType == true) block.AddChild( @@ -84,7 +84,7 @@ namespace SharpRefactoring.Gui } } - foreach (CtorParamWrapper w in filtered) + foreach (PropertyOrFieldWrapper w in filtered) block.AddChild(new ExpressionStatement(new AssignmentExpression(new MemberReferenceExpression(new ThisReferenceExpression(), w.MemberName), AssignmentOperatorType.Assign, new IdentifierExpression(w.ParameterName)))); AnchorElement parameterListElement = context.ActiveElements @@ -192,14 +192,14 @@ namespace SharpRefactoring.Gui void SelectAllChecked(object sender, System.Windows.RoutedEventArgs e) { - foreach (CtorParamWrapper param in parameterList) { + foreach (PropertyOrFieldWrapper param in parameterList) { param.IsSelected = true; } } void SelectAllUnchecked(object sender, System.Windows.RoutedEventArgs e) { - foreach (CtorParamWrapper param in parameterList) { + foreach (PropertyOrFieldWrapper param in parameterList) { param.IsSelected = false; } } diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/OverrideToStringMethodDialog.xaml b/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/OverrideToStringMethodDialog.xaml index 1874ba9a75..e1856dda79 100644 --- a/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/OverrideToStringMethodDialog.xaml +++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/OverrideToStringMethodDialog.xaml @@ -1,7 +1,7 @@ - @@ -9,10 +9,19 @@ - +