Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/27/14 14:14:42 (11 years ago)
Author:
bburlacu
Message:

#1837: Added missing license information headers. Added storable constructors and changed properties in SlidingWindowBestSolutionsCollection to return IEnumerables instead of Lists.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Sliding Window GP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/SlidingWindow/SlidingWindowBestSolutionsCollection.cs

    r10398 r10402  
    3131  [Item("SlidingWindowBestSolutionsCollection", "An object holding a collection of the best sliding window solutions.")]
    3232  public abstract class SlidingWindowBestSolutionsCollection : Item {
     33
     34    private List<ISymbolicExpressionTree> bestSolutions;
    3335    [Storable]
    34     private List<ISymbolicExpressionTree> bestSolutions;
    35     public List<ISymbolicExpressionTree> BestSolutions {
     36    public IEnumerable<ISymbolicExpressionTree> BestSolutions {
    3637      get { return bestSolutions; }
     38      set { bestSolutions = new List<ISymbolicExpressionTree>(value); }
    3739    }
    3840
     41    private List<IntRange> slidingWindowPositions;
    3942    [Storable]
    40     private List<IntRange> slidingWindowPositions;
    41     public List<IntRange> SlidingWindowPositions {
     43    public IEnumerable<IntRange> SlidingWindowPositions {
    4244      get { return slidingWindowPositions; }
     45      set { slidingWindowPositions = new List<IntRange>(value); }
    4346    }
    4447
     
    5659      set { interpreter = value; }
    5760    }
     61    [StorableHook(HookType.AfterDeserialization)]
     62    private void AfterDeserialization() {
     63    }
    5864
     65    [StorableConstructor]
     66    protected SlidingWindowBestSolutionsCollection(bool deserializing) : base(deserializing) { }
    5967    protected SlidingWindowBestSolutionsCollection(SlidingWindowBestSolutionsCollection original, Cloner cloner)
    6068      : base(original, cloner) {
    61       this.bestSolutions = original.BestSolutions;
    62       this.slidingWindowPositions = original.SlidingWindowPositions;
    63       this.ProblemData = original.ProblemData;
    64       this.Interpreter = original.Interpreter;
     69      this.bestSolutions = original.bestSolutions;
     70      this.slidingWindowPositions = original.slidingWindowPositions;
     71      this.problemData = original.problemData;
     72      this.interpreter = original.interpreter;
    6573    }
    6674    protected SlidingWindowBestSolutionsCollection() {
Note: See TracChangeset for help on using the changeset viewer.