Browse Source

Better synchronization of checkboxes in "Insert Ctor" snippet dialog.

newNRILSpyDebugger
Andreas Weizel 12 years ago
parent
commit
8a9e28ac67
  1. 15
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/PropertyOrFieldWrapper.cs

15
src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/PropertyOrFieldWrapper.cs

@ -45,6 +45,11 @@ namespace CSharpBinding.Refactoring
} }
set { set {
isIncluded = value; isIncluded = value;
if (!value) {
// Remove other flags, too
AddCheckForNull = false;
AddRangeCheck = false;
}
OnPropertyChanged("IsIncluded"); OnPropertyChanged("IsIncluded");
} }
} }
@ -90,6 +95,11 @@ namespace CSharpBinding.Refactoring
get { return addCheckForNull; } get { return addCheckForNull; }
set { set {
addCheckForNull = value; addCheckForNull = value;
if (value) {
// Assure that IsIncluded is set to true as well
IsIncluded = true;
}
OnPropertyChanged("AddCheckForNull");
} }
} }
@ -98,6 +108,11 @@ namespace CSharpBinding.Refactoring
get { return addRangeCheck; } get { return addRangeCheck; }
set { set {
addRangeCheck = value; addRangeCheck = value;
if (value) {
// Assure that IsIncluded is set to true as well
IsIncluded = true;
}
OnPropertyChanged("AddRangeCheck");
} }
} }

Loading…
Cancel
Save