Changeset 5275 for branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis.FeatureSelection/3.3/FeatureSelectionProblem.cs
- Timestamp:
- 01/11/11 15:03:46 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis.FeatureSelection/3.3/FeatureSelectionProblem.cs
r4118 r5275 91 91 [StorableConstructor] 92 92 protected FeatureSelectionProblem(bool deserializing) : base(deserializing) { } 93 protected FeatureSelectionProblem(FeatureSelectionProblem original, Cloner cloner) 94 : base(original, cloner) { 95 operators = original.operators.Select(x => (IOperator)cloner.Clone(x)).ToList(); 96 RegisterParameterEvents(); 97 RegisterParameterValueEvents(); 98 } 93 99 public FeatureSelectionProblem() 94 100 : base() { … … 111 117 112 118 [StorableHook(HookType.AfterDeserialization)] 113 private void AfterDeserialization Hook() {119 private void AfterDeserialization() { 114 120 // BackwardsCompatibility3.3 115 121 #region Backwards compatible code (remove with 3.4) … … 121 127 122 128 public override IDeepCloneable Clone(Cloner cloner) { 123 FeatureSelectionProblem clone = (FeatureSelectionProblem)base.Clone(cloner); 124 clone.operators = operators.Select(x => (IOperator)cloner.Clone(x)).ToList(); 125 clone.RegisterParameterEvents(); 126 clone.RegisterParameterValueEvents(); 127 return clone; 129 return new FeatureSelectionProblem(this, cloner); 128 130 } 129 131
Note: See TracChangeset
for help on using the changeset viewer.