Changeset 11423 for branches/OptimizationNetworks/HeuristicLab.Optimization.Networks/3.3/VariablesNode.cs
- Timestamp:
- 10/08/14 03:27:24 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OptimizationNetworks/HeuristicLab.Optimization.Networks/3.3/VariablesNode.cs
r11412 r11423 101 101 102 102 #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(); 108 105 foreach (var p in Ports) 109 106 RegisterPortEvents(p); 110 107 } 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); 116 115 foreach (var p in e.Items) 117 116 DeregisterPortEvents(p); 118 117 } 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); 120 120 foreach (var p in e.OldItems) 121 121 DeregisterPortEvents(p); … … 123 123 RegisterPortEvents(p); 124 124 } 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); 126 127 foreach (var p in e.OldItems) 127 128 DeregisterPortEvents(p);
Note: See TracChangeset
for help on using the changeset viewer.