Changeset 2027 for branches/Operator Architecture Refactoring/HeuristicLab.Operators/3.2/DoubleCounter.cs
- Timestamp:
- 06/06/09 02:09:35 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Operator Architecture Refactoring/HeuristicLab.Operators/3.2/DoubleCounter.cs
r1530 r2027 44 44 public DoubleCounter() 45 45 : base() { 46 Add VariableInfo(new VariableInfo("Value", "Counter value", typeof(DoubleData), VariableKind.In | VariableKind.Out));47 Add VariableInfo(new VariableInfo("Interval", "Interval value", typeof(DoubleData), VariableKind.In));46 AddParameter(new Parameter("Value", "Counter value", typeof(DoubleData), ParameterType.InOut)); 47 AddParameter(new Parameter("Interval", "Interval value", typeof(DoubleData), ParameterType.In)); 48 48 } 49 49 … … 53 53 /// <param name="scope">The scope whose variable should be incremented.</param> 54 54 /// <returns><c>null</c>.</returns> 55 public override IOperation Apply(I Scope scope) {56 DoubleData value = GetVariableValue<DoubleData>("Value", scope, true);57 double interval = GetVariableValue<DoubleData>("Interval", scope, true).Data;55 public override IOperation Apply(IEnvironment env, IScope scope) { 56 DoubleData value = scope.GetVariableValue<DoubleData>(env.TranslateName("Value"), true); 57 double interval = scope.GetVariableValue<DoubleData>(env.TranslateName("Interval"), true).Data; 58 58 value.Data += interval; 59 59 return null;
Note: See TracChangeset
for help on using the changeset viewer.