Changeset 2756 for trunk/sources/HeuristicLab.Core
- Timestamp:
- 02/05/10 05:23:56 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Core/3.3
- Files:
-
- 3 added
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/HeuristicLab.Core-3.3.csproj
r2754 r2756 104 104 <Compile Include="ChangedEventArgs.cs" /> 105 105 <None Include="HeuristicLabCorePlugin.cs.frame" /> 106 <Compile Include="Interfaces\IValueLookupParameter.cs" /> 107 <Compile Include="Interfaces\IValueParameter.cs" /> 108 <Compile Include="Interfaces\ILookupParameter.cs" /> 106 109 <Compile Include="ItemArray.cs" /> 107 110 <Compile Include="DeepCloneable.cs" /> 108 111 <Compile Include="Engine.cs" /> 109 <Compile Include="Interfaces\IOperatorParameter.cs" />110 112 <Compile Include="Interfaces\IScope.cs" /> 111 113 <Compile Include="Interfaces\IVariable.cs" /> -
trunk/sources/HeuristicLab.Core/3.3/OperatorGraph.cs
r2664 r2756 115 115 var opParams = from o in Operators 116 116 from p in o.Parameters 117 where p is I OperatorParameter118 where (((I OperatorParameter)p).Value != null) && (((IOperatorParameter)p).Value == op)119 select (I OperatorParameter)p;120 foreach (I OperatorParameteropParam in opParams)117 where p is IValueParameter<IOperator> 118 where (((IValueParameter<IOperator>)p).Value != null) && (((IValueParameter<IOperator>)p).Value == op) 119 select (IValueParameter<IOperator>)p; 120 foreach (IValueParameter<IOperator> opParam in opParams) 121 121 opParam.Value = null; 122 122 } 123 123 private void AddParameter(IParameter param) { 124 I OperatorParameter opParam = param as IOperatorParameter;124 IValueParameter<IOperator> opParam = param as IValueParameter<IOperator>; 125 125 if (opParam != null) { 126 126 RegisterOperatorParameterEvents(opParam); … … 129 129 } 130 130 private void RemoveParameter(IParameter param) { 131 I OperatorParameter opParam = param as IOperatorParameter;131 IValueParameter<IOperator> opParam = param as IValueParameter<IOperator>; 132 132 if (opParam != null) { 133 133 DeregisterOperatorParameterEvents(opParam); … … 163 163 op.Parameters.CollectionReset -= new CollectionItemsChangedEventHandler<IParameter>(Parameters_CollectionReset); 164 164 } 165 private void RegisterOperatorParameterEvents(I OperatorParameteropParam) {165 private void RegisterOperatorParameterEvents(IValueParameter<IOperator> opParam) { 166 166 opParam.ValueChanged += new EventHandler(opParam_ValueChanged); 167 167 } 168 private void DeregisterOperatorParameterEvents(I OperatorParameteropParam) {168 private void DeregisterOperatorParameterEvents(IValueParameter<IOperator> opParam) { 169 169 opParam.ValueChanged -= new EventHandler(opParam_ValueChanged); 170 170 } … … 207 207 } 208 208 private void opParam_ValueChanged(object sender, EventArgs e) { 209 I OperatorParameter opParam = (IOperatorParameter)sender;209 IValueParameter<IOperator> opParam = (IValueParameter<IOperator>)sender; 210 210 if (opParam.Value != null) Operators.Add(opParam.Value); 211 211 }
Note: See TracChangeset
for help on using the changeset viewer.