Changeset 4722 for trunk/sources/HeuristicLab.Analysis/3.3/DataTable.cs
- Timestamp:
- 11/06/10 01:56:04 (14 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/DataTable.cs
r4702 r4722 47 47 } 48 48 49 #region Storing & Cloning 50 [StorableConstructor] 51 private DataTable(bool deserializing) : base(deserializing) { } 52 private DataTable(DataTable original, Cloner cloner) 53 : base(original, cloner) { 54 this.rows = cloner.Clone(original.rows); 55 this.RegisterRowsEvents(); 56 } 57 public override IDeepCloneable Clone(Cloner cloner) { 58 return new DataTable(this, cloner); 59 } 60 #endregion 49 61 public DataTable() 50 62 : base() { … … 127 139 private void Values_CollectionReset(object sender, CollectionItemsChangedEventArgs<IndexedItem<double>> e) { 128 140 this.OnReset(); 129 }130 131 public override IDeepCloneable Clone(Cloner cloner) {132 DataTable clone = new DataTable(Name, Description);133 cloner.RegisterClonedObject(this, clone);134 clone.rows = (NamedItemCollection<DataRow>)cloner.Clone(rows);135 return clone;136 141 } 137 142
Note: See TracChangeset
for help on using the changeset viewer.