Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/03/10 04:43:06 (14 years ago)
Author:
swagner
Message:

Operator architecture refactoring (#95)

  • worked on parameters and operators
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Operators/3.3/Counter.cs

    r2715 r2740  
    3535  [EmptyStorableClass]
    3636  [Creatable("Test")]
    37   public sealed class Counter : StandardOperator {
     37  public sealed class Counter : SingleSuccessorOperator {
    3838    public ItemParameter<IntData> Value {
    3939      get { return (ItemParameter<IntData>)Parameters["Value"]; }
     
    4949    }
    5050
    51     public override ExecutionContextCollection Apply(ExecutionContext context) {
    52       IntData value = (IntData)Value.GetValue(context);
    53       IntData increment = (IntData)Increment.GetValue(context);
     51    public override ExecutionContextCollection Apply() {
     52      IntData value = (IntData)Value.Value;
     53      IntData increment = (IntData)Increment.Value;
    5454      value.Value += increment.Value;
    55       return base.Apply(context);
     55      return base.Apply();
    5656    }
    5757  }
Note: See TracChangeset for help on using the changeset viewer.