Changeset 15846 for branches/2906_Transformations/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/DataAnalysisProblemData.cs
- Timestamp:
- 03/19/18 10:25:45 (6 years ago)
- Location:
- branches/2906_Transformations/HeuristicLab.Problems.DataAnalysis/3.4
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2906_Transformations/HeuristicLab.Problems.DataAnalysis/3.4
- Property svn:ignore
-
old new 5 5 *.vs10x 6 6 Plugin.cs 7 *.DotSettings
-
- Property svn:ignore
-
branches/2906_Transformations/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/DataAnalysisProblemData.cs
r15583 r15846 74 74 } 75 75 76 public IFixedValueParameter<ReadOnlyItemList<I Transformation>> TransformationsParameter {77 get { return (IFixedValueParameter<ReadOnlyItemList<I Transformation>>)Parameters[TransformationsParameterName]; }76 public IFixedValueParameter<ReadOnlyItemList<IDataAnalysisTransformation>> TransformationsParameter { 77 get { return (IFixedValueParameter<ReadOnlyItemList<IDataAnalysisTransformation>>)Parameters[TransformationsParameterName]; } 78 78 } 79 79 #endregion … … 122 122 } 123 123 124 public IEnumerable<I Transformation> Transformations {124 public IEnumerable<IDataAnalysisTransformation> Transformations { 125 125 get { return TransformationsParameter.Value; } 126 126 } … … 148 148 [StorableHook(HookType.AfterDeserialization)] 149 149 private void AfterDeserialization() { 150 if (!Parameters.ContainsKey(TransformationsParameterName)) { 151 Parameters.Add(new FixedValueParameter<ReadOnlyItemList<ITransformation>>(TransformationsParameterName, "", new ItemList<ITransformation>().AsReadOnly())); 152 TransformationsParameter.Hidden = true; 153 } 150 if (Parameters[TransformationsParameterName] is FixedValueParameter<ReadOnlyItemList<ITransformation>>) 151 Parameters.Remove(TransformationsParameterName); 152 if (!Parameters.ContainsKey(TransformationsParameterName)) 153 Parameters.Add(new FixedValueParameter<ReadOnlyItemList<IDataAnalysisTransformation>>(TransformationsParameterName, new ItemList<IDataAnalysisTransformation>().AsReadOnly()) { Hidden = true }); 154 154 155 RegisterEventHandlers(); 155 156 } 156 157 157 protected DataAnalysisProblemData(IDataset dataset, IEnumerable<string> allowedInputVariables, IEnumerable<I Transformation> transformations = null) {158 protected DataAnalysisProblemData(IDataset dataset, IEnumerable<string> allowedInputVariables, IEnumerable<IDataAnalysisTransformation> transformations = null) { 158 159 if (dataset == null) throw new ArgumentNullException("The dataset must not be null."); 159 160 if (allowedInputVariables == null) throw new ArgumentNullException("The allowed input variables must not be null."); … … 172 173 int testPartitionEnd = dataset.Rows; 173 174 174 var transformationsList = new ItemList<I Transformation>(transformations ?? Enumerable.Empty<ITransformation>());175 var transformationsList = new ItemList<IDataAnalysisTransformation>(transformations ?? Enumerable.Empty<IDataAnalysisTransformation>()); 175 176 176 177 Parameters.Add(new FixedValueParameter<Dataset>(DatasetParameterName, "", (Dataset)dataset)); … … 178 179 Parameters.Add(new FixedValueParameter<IntRange>(TrainingPartitionParameterName, "", new IntRange(trainingPartitionStart, trainingPartitionEnd))); 179 180 Parameters.Add(new FixedValueParameter<IntRange>(TestPartitionParameterName, "", new IntRange(testPartitionStart, testPartitionEnd))); 180 Parameters.Add(new FixedValueParameter<ReadOnlyItemList<ITransformation>>(TransformationsParameterName, "", transformationsList.AsReadOnly())); 181 182 TransformationsParameter.Hidden = true; 181 Parameters.Add(new FixedValueParameter<ReadOnlyItemList<IDataAnalysisTransformation>>(TransformationsParameterName, "", transformationsList.AsReadOnly()) { Hidden = transformationsList.Count == 0 }); 183 182 184 183 ((ValueParameter<Dataset>)DatasetParameter).ReactOnValueToStringChangedAndValueItemImageChanged = false;
Note: See TracChangeset
for help on using the changeset viewer.