Changeset 889
- Timestamp:
- 12/02/08 23:01:39 (15 years ago)
- Location:
- branches/CloningRefactorBranch
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CloningRefactorBranch/HeuristicLab.Core/Scope.cs
r885 r889 91 91 protected Scope(Scope original, IDictionary<Guid, object> clonedObjects) 92 92 : base(original, clonedObjects) { 93 this.myName = original.Name; 93 myName = original.Name; 94 myVariables = new Dictionary<string, IVariable>(); 95 myAliases = new Dictionary<string, string>(); 96 mySubScopes = new List<IScope>(); 94 97 foreach (IVariable variable in original.myVariables.Values) 95 98 AddVariable((IVariable)Auxiliary.Clone(variable, clonedObjects)); -
branches/CloningRefactorBranch/HeuristicLab.Data/ItemList_T.cs
r885 r889 53 53 protected ItemList(ItemList<T> original, IDictionary<Guid, object> clonedObjects) 54 54 : base(original, clonedObjects) { 55 list = new List<T>(); 55 56 CloneElements(original, clonedObjects); 56 57 } -
branches/CloningRefactorBranch/HeuristicLab.Data/ObjectData.cs
r885 r889 67 67 protected ObjectData(ObjectData original, IDictionary<Guid, object> clonedObjects) 68 68 : base(original, clonedObjects) { 69 if (original.Data is IStorable) 69 if (original.Data is ValueType) 70 this.myData = original.Data; 71 else if (original.Data is IStorable) 70 72 this.myData = Auxiliary.Clone((IStorable)original.Data, clonedObjects); 71 73 else if (original.Data is ICloneable)
Note: See TracChangeset
for help on using the changeset viewer.