Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/05/10 03:07:12 (15 years ago)
Author:
swagner
Message:

Operator architecture refactoring (#95)

  • replaced Changed in IItem by ToStringChanged
Location:
trunk/sources/HeuristicLab.Parameters/3.3
Files:
4 edited

Legend:

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

    r2852 r2932  
    156156      if (ActualNameChanged != null)
    157157        ActualNameChanged(this, EventArgs.Empty);
    158       OnChanged();
     158      OnToStringChanged();
    159159    }
    160160
  • trunk/sources/HeuristicLab.Parameters/3.3/OptionalConstrainedValueParameter.cs

    r2924 r2932  
    5050        if (value != this.value) {
    5151          if ((value != null) && !validValues.Contains(value)) throw new ArgumentException("Invalid value.");
     52          if (this.value != null) this.value.ToStringChanged -= new EventHandler(Value_ToStringChanged);
    5253          this.value = value;
     54          if (this.value != null) this.value.ToStringChanged += new EventHandler(Value_ToStringChanged);
    5355          OnValueChanged();
    5456        }
    5557      }
    5658    }
     59
    5760    IItem IValueParameter.Value {
    5861      get { return Value; }
     
    121124      if (ValueChanged != null)
    122125        ValueChanged(this, EventArgs.Empty);
    123       OnChanged();
     126      OnToStringChanged();
    124127    }
    125128
     
    129132        validValues.ItemsRemoved += new CollectionItemsChangedEventHandler<T>(ValidValues_ItemsRemoved);
    130133        validValues.CollectionReset += new CollectionItemsChangedEventHandler<T>(ValidValues_CollectionReset);
    131         validValues.Changed += new ChangedEventHandler(ValidValues_Changed);
    132134      }
    133135    }
     
    138140        validValues.ItemsRemoved -= new CollectionItemsChangedEventHandler<T>(ValidValues_ItemsRemoved);
    139141        validValues.CollectionReset -= new CollectionItemsChangedEventHandler<T>(ValidValues_CollectionReset);
    140         validValues.Changed -= new ChangedEventHandler(ValidValues_Changed);
    141142      }
    142143    }
     
    149150      if ((Value != null) && !validValues.Contains(Value)) Value = null;
    150151    }
    151     protected virtual void ValidValues_Changed(object sender, ChangedEventArgs e) {
    152       OnChanged(e);
     152    protected virtual void Value_ToStringChanged(object sender, EventArgs e) {
     153      OnToStringChanged();
    153154    }
    154155  }
  • trunk/sources/HeuristicLab.Parameters/3.3/OptionalValueParameter.cs

    r2924 r2932  
    3737      set {
    3838        if (value != this.value) {
    39           if (this.value != null) this.value.Changed -= new ChangedEventHandler(Value_Changed);
     39          if (this.value != null) this.value.ToStringChanged -= new EventHandler(Value_ToStringChanged);
    4040          this.value = value;
    41           if (this.value != null) this.value.Changed += new ChangedEventHandler(Value_Changed);
     41          if (this.value != null) this.value.ToStringChanged += new EventHandler(Value_ToStringChanged);
    4242          OnValueChanged();
    4343        }
     
    9696      if (ValueChanged != null)
    9797        ValueChanged(this, EventArgs.Empty);
    98       OnChanged();
     98      OnToStringChanged();
    9999    }
    100     private void Value_Changed(object sender, ChangedEventArgs e) {
    101       OnChanged(e);
     100    private void Value_ToStringChanged(object sender, EventArgs e) {
     101      OnToStringChanged();
    102102    }
    103103  }
  • trunk/sources/HeuristicLab.Parameters/3.3/ValueLookupParameter.cs

    r2852 r2932  
    3737      set {
    3838        if (value != this.value) {
    39           if (this.value != null) this.value.Changed -= new ChangedEventHandler(Value_Changed);
     39          if (this.value != null) this.value.ToStringChanged -= new EventHandler(Value_ToStringChanged);
    4040          this.value = value;
    41           if (this.value != null) this.value.Changed += new ChangedEventHandler(Value_Changed);
     41          if (this.value != null) this.value.ToStringChanged += new EventHandler(Value_ToStringChanged);
    4242          OnValueChanged();
    4343        }
     
    8989      if (ValueChanged != null)
    9090        ValueChanged(this, EventArgs.Empty);
    91       OnChanged();
     91      OnToStringChanged();
    9292    }
    93     private void Value_Changed(object sender, ChangedEventArgs e) {
    94       OnChanged(e);
     93    private void Value_ToStringChanged(object sender, EventArgs e) {
     94      OnToStringChanged();
    9595    }
    9696  }
Note: See TracChangeset for help on using the changeset viewer.