Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/08/14 03:27:24 (10 years ago)
Author:
swagner
Message:

#2205: Worked on optimization networks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OptimizationNetworks/HeuristicLab.Optimization.Networks/3.3/VariablesNode.cs

    r11412 r11423  
    101101
    102102    #region Ports Events
    103     private void RegisterPortsEvents() {
    104       Ports.ItemsAdded += Ports_ItemsAdded;
    105       Ports.ItemsRemoved += Ports_ItemsRemoved;
    106       Ports.ItemsReplaced += Ports_ItemsReplaced;
    107       Ports.CollectionReset += Ports_CollectionReset;
     103    protected override void RegisterPortsEvents() {
     104      base.RegisterPortsEvents();
    108105      foreach (var p in Ports)
    109106        RegisterPortEvents(p);
    110107    }
    111     void Ports_ItemsAdded(object sender, Collections.CollectionItemsChangedEventArgs<IPort> e) {
    112       foreach (var p in e.Items)
    113         RegisterPortEvents(p);
    114     }
    115     void Ports_ItemsRemoved(object sender, Collections.CollectionItemsChangedEventArgs<IPort> e) {
     108    protected override void Ports_ItemsAdded(object sender, Collections.CollectionItemsChangedEventArgs<IPort> e) {
     109      base.Ports_ItemsAdded(sender, e);
     110      foreach (var p in e.Items)
     111        RegisterPortEvents(p);
     112    }
     113    protected override void Ports_ItemsRemoved(object sender, Collections.CollectionItemsChangedEventArgs<IPort> e) {
     114      base.Ports_ItemsRemoved(sender, e);
    116115      foreach (var p in e.Items)
    117116        DeregisterPortEvents(p);
    118117    }
    119     void Ports_ItemsReplaced(object sender, Collections.CollectionItemsChangedEventArgs<IPort> e) {
     118    protected override void Ports_ItemsReplaced(object sender, Collections.CollectionItemsChangedEventArgs<IPort> e) {
     119      base.Ports_ItemsReplaced(sender, e);
    120120      foreach (var p in e.OldItems)
    121121        DeregisterPortEvents(p);
     
    123123        RegisterPortEvents(p);
    124124    }
    125     void Ports_CollectionReset(object sender, Collections.CollectionItemsChangedEventArgs<IPort> e) {
     125    protected override void Ports_CollectionReset(object sender, Collections.CollectionItemsChangedEventArgs<IPort> e) {
     126      base.Ports_CollectionReset(sender, e);
    126127      foreach (var p in e.OldItems)
    127128        DeregisterPortEvents(p);
Note: See TracChangeset for help on using the changeset viewer.