Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/30/14 11:51:24 (10 years ago)
Author:
pfleck
Message:
  • changed storage of Transformations from Collection to List.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataPreprocessing/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/DataAnalysisProblemData.cs

    r10814 r10922  
    5353      get { return (IFixedValueParameter<IntRange>)Parameters[TestPartitionParameterName]; }
    5454    }
    55     public IFixedValueParameter<ReadOnlyItemCollection<ITransformation>> TransformationsParameter {
    56       get { return (IFixedValueParameter<ReadOnlyItemCollection<ITransformation>>)Parameters[TransformationsParameterName]; }
     55    public IFixedValueParameter<ReadOnlyItemList<ITransformation>> TransformationsParameter {
     56      get { return (IFixedValueParameter<ReadOnlyItemList<ITransformation>>)Parameters[TransformationsParameterName]; }
    5757    }
    5858    #endregion
     
    120120    private void AfterDeserialization() {
    121121      if (!Parameters.ContainsKey(TransformationsParameterName)) {
    122         Parameters.Add(new FixedValueParameter<ReadOnlyItemCollection<ITransformation>>(TransformationsParameterName, "", new ItemCollection<ITransformation>().AsReadOnly()));
     122        Parameters.Add(new FixedValueParameter<ReadOnlyItemList<ITransformation>>(TransformationsParameterName, "", new ItemList<ITransformation>().AsReadOnly()));
    123123        TransformationsParameter.Hidden = true;
    124124      }
     
    126126    }
    127127
    128     protected DataAnalysisProblemData(Dataset dataset, IEnumerable<string> allowedInputVariables, IEnumerable<ITransformation> transformations) {
     128    protected DataAnalysisProblemData(Dataset dataset, IEnumerable<string> allowedInputVariables, IList<ITransformation> transformations) {
    129129      if (dataset == null) throw new ArgumentNullException("The dataset must not be null.");
    130130      if (allowedInputVariables == null) throw new ArgumentNullException("The allowedInputVariables must not be null.");
     
    144144      int testPartitionEnd = dataset.Rows;
    145145
    146       var transformationsCollection = new ItemCollection<ITransformation>(transformations);
     146      var transformationsList = new ItemList<ITransformation>(transformations);
    147147
    148148      Parameters.Add(new FixedValueParameter<Dataset>(DatasetParameterName, "", dataset));
     
    150150      Parameters.Add(new FixedValueParameter<IntRange>(TrainingPartitionParameterName, "", new IntRange(trainingPartitionStart, trainingPartitionEnd)));
    151151      Parameters.Add(new FixedValueParameter<IntRange>(TestPartitionParameterName, "", new IntRange(testPartitionStart, testPartitionEnd)));
    152       Parameters.Add(new FixedValueParameter<ReadOnlyItemCollection<ITransformation>>(TransformationsParameterName, "", transformationsCollection.AsReadOnly()));
     152      Parameters.Add(new FixedValueParameter<ReadOnlyItemList<ITransformation>>(TransformationsParameterName, "", transformationsList.AsReadOnly()));
    153153
    154154      TransformationsParameter.Hidden = true;
Note: See TracChangeset for help on using the changeset viewer.