- Timestamp:
- 11/06/10 01:56:04 (13 years ago)
- Location:
- trunk/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources
- Property svn:mergeinfo changed
/branches/CloningRefactoring (added) merged: 4656-4693,4696-4697,4711-4714,4718-4719
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Analysis/3.3/QualityAnalyzer.cs
r3662 r4722 79 79 #endregion 80 80 81 #region Storing & Cloning 82 [StorableConstructor] 83 private QualityAnalyzer(bool deserializing) : base(deserializing) { } 84 private QualityAnalyzer(QualityAnalyzer original, Cloner cloner) 85 : base(original, cloner) { 86 Initialize(); 87 } 88 public override IDeepCloneable Clone(Cloner cloner) { 89 return new QualityAnalyzer(this, cloner); 90 } 91 #endregion 81 92 public QualityAnalyzer() 82 93 : base() { … … 141 152 Initialize(); 142 153 } 143 [StorableConstructor]144 private QualityAnalyzer(bool deserializing) : base() { }145 154 146 155 [StorableHook(HookType.AfterDeserialization)] 156 private void AfterDeserialization() { 157 Initialize(); 158 } 159 147 160 private void Initialize() { 148 161 QualityParameter.DepthChanged += new EventHandler(QualityParameter_DepthChanged); 149 }150 151 public override IDeepCloneable Clone(Cloner cloner) {152 QualityAnalyzer clone = (QualityAnalyzer)base.Clone(cloner);153 clone.Initialize();154 return clone;155 162 } 156 163
Note: See TracChangeset
for help on using the changeset viewer.