Free cookie consent management tool by TermsFeed Policy Generator

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

Operator architecture refactoring (#95)

  • replaced Changed in IItem by ToStringChanged
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core/3.3/NamedItemCollection.cs

    r2834 r2932  
    6666    }
    6767
    68     public event ChangedEventHandler Changed;
    69     protected void OnChanged() {
    70       OnChanged(new ChangedEventArgs());
    71     }
    72     protected virtual void OnChanged(ChangedEventArgs e) {
    73       if ((e.RegisterChangedObject(this)) && (Changed != null))
    74         Changed(this, e);
     68    public event EventHandler ToStringChanged;
     69    protected virtual void OnToStringChanged() {
     70      if (ToStringChanged != null)
     71        ToStringChanged(this, EventArgs.Empty);
    7572    }
    7673
     
    9895      base.OnCollectionReset(items, oldItems);
    9996    }
    100     protected override void OnPropertyChanged(string propertyName) {
    101       base.OnPropertyChanged(propertyName);
    102       OnChanged();
    103     }
    10497
    10598    private void RegisterItemEvents(IEnumerable<T> items) {
     
    108101          item.NameChanging += new EventHandler<CancelEventArgs<string>>(Item_NameChanging);
    109102          item.NameChanged += new EventHandler(Item_NameChanged);
    110           item.Changed += new ChangedEventHandler(Item_Changed);
    111103        }
    112104      }
     
    117109          item.NameChanging -= new EventHandler<CancelEventArgs<string>>(Item_NameChanging);
    118110          item.NameChanged -= new EventHandler(Item_NameChanged);
    119           item.Changed -= new ChangedEventHandler(Item_Changed);
    120111        }
    121112      }
     
    129120      UpdateItemKey(item);
    130121    }
    131     private void Item_Changed(object sender, ChangedEventArgs e) {
    132       OnChanged(e);
    133     }
    134122  }
    135123}
Note: See TracChangeset for help on using the changeset viewer.