Changeset 2790 for trunk/sources/HeuristicLab.Core/3.3/OperatorGraph.cs
- Timestamp:
- 02/13/10 04:37:49 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/OperatorGraph.cs
r2756 r2790 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-20 08Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 141 141 operators.ItemsRemoved += new CollectionItemsChangedEventHandler<IOperator>(Operators_ItemsRemoved); 142 142 operators.CollectionReset += new CollectionItemsChangedEventHandler<IOperator>(Operators_CollectionReset); 143 foreach (IOperator op in operators) { 144 RegisterOperatorEvents(op); 145 foreach (IParameter param in op.Parameters) { 146 IValueParameter<IOperator> opParam = param as IValueParameter<IOperator>; 147 if (opParam != null) RegisterOperatorParameterEvents(opParam); 148 } 149 } 143 150 } 144 151 } 145 152 private void DeregisterOperatorsEvents() { 146 153 if (operators != null) { 154 foreach (IOperator op in operators) { 155 foreach (IParameter param in op.Parameters) { 156 IValueParameter<IOperator> opParam = param as IValueParameter<IOperator>; 157 if (opParam != null) DeregisterOperatorParameterEvents(opParam); 158 } 159 DeregisterOperatorEvents(op); 160 } 147 161 operators.Changed -= new ChangedEventHandler(Operators_Changed); 148 162 operators.ItemsAdded -= new CollectionItemsChangedEventHandler<IOperator>(Operators_ItemsAdded);
Note: See TracChangeset
for help on using the changeset viewer.