Changeset 4755 for branches/HeuristicLab.Hive/sources/HeuristicLab.Hive/HeuristicLab.Hive.Contracts/3.3/BusinessObjects/HiveExperimentDtoList.cs
- Timestamp:
- 11/09/10 15:18:53 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive/HeuristicLab.Hive.Contracts/3.3/BusinessObjects/HiveExperimentDtoList.cs
r4424 r4755 33 33 this.list = new List<HiveExperimentDto>(collection); 34 34 } 35 36 35 [StorableConstructor] 37 36 protected HiveExperimentDtoList(bool deserializing) : base(deserializing) { } 38 37 protected HiveExperimentDtoList(HiveExperimentDtoList original, Cloner cloner) { 38 cloner.RegisterClonedObject(original, this); 39 this.list = (original.Select(x => (HiveExperimentDto)cloner.Clone(x))).ToList(); 40 } 41 public virtual IDeepCloneable Clone(Cloner cloner) { 42 return new HiveExperimentDtoList(this, cloner); 43 } 39 44 public object Clone() { 40 45 return Clone(new Cloner()); 41 46 } 42 43 public virtual IDeepCloneable Clone(Cloner cloner) {44 HiveExperimentDtoList clone = (HiveExperimentDtoList)Activator.CreateInstance(this.GetType());45 cloner.RegisterClonedObject(this, clone);46 clone.list = (this.Select(x => (HiveExperimentDto)cloner.Clone(x))).ToList();47 return clone;48 }49 47 } 50 48 }
Note: See TracChangeset
for help on using the changeset viewer.