Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/04/11 02:09:55 (13 years ago)
Author:
cneumuel
Message:

#1361 fixed deregistration of events on parameter values

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Parameters/3.3/OptionalConstrainedValueParameter.cs

    r4722 r5206  
    5454        if (value != this.value) {
    5555          if ((value != null) && !validValues.Contains(value)) throw new ArgumentException("Invalid value.");
     56          OnValueChanging();
    5657          DeregisterValueEvents();
    5758          this.value = value;
     
    205206    }
    206207
     208    public event EventHandler ValueChanging;
     209    protected virtual void OnValueChanging() {
     210      EventHandler handler = ValueChanging;
     211      if (handler != null) handler(this, EventArgs.Empty);
     212    }
    207213    public event EventHandler ValueChanged;
    208214    protected virtual void OnValueChanged() {
Note: See TracChangeset for help on using the changeset viewer.