- Timestamp:
- 10/29/10 18:28:32 (14 years ago)
- Location:
- branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/CheckedItemCollection.cs
r4668 r4671 53 53 protected CheckedItemCollection(CheckedItemCollection<T> original, Cloner cloner) 54 54 : base(original, cloner) { 55 list = new List<T>(original.Select(x => cloner.Clone <T>(x)));55 list = new List<T>(original.Select(x => cloner.Clone(x))); 56 56 checkedState = new Dictionary<T, bool>(); 57 57 foreach (var pair in original.checkedState) 58 checkedState.Add(cloner.Clone <T>(pair.Key), pair.Value);58 checkedState.Add(cloner.Clone(pair.Key), pair.Value); 59 59 } 60 60 /// <summary> -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/CheckedItemList.cs
r4668 r4671 60 60 checkedState = new Dictionary<T, bool>(); 61 61 foreach (var pair in original.checkedState) 62 checkedState.Add(cloner.Clone <T>(pair.Key), pair.Value);62 checkedState.Add(cloner.Clone(pair.Key), pair.Value); 63 63 } 64 64 /// <summary> -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/ItemArray.cs
r4668 r4671 50 50 protected ItemArray(ItemArray<T> original, Cloner cloner) { 51 51 cloner.RegisterClonedObject(original, this); 52 array = original.Select(x => cloner.Clone <T>(x)).ToArray();52 array = original.Select(x => cloner.Clone(x)).ToArray(); 53 53 } 54 54 public ItemArray() : base() { } -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/ItemCollection.cs
r4668 r4671 50 50 protected ItemCollection(ItemCollection<T> original, Cloner cloner) { 51 51 cloner.RegisterClonedObject(original, this); 52 list = new List<T>(original.Select(x => cloner.Clone <T>(x)));52 list = new List<T>(original.Select(x => cloner.Clone(x))); 53 53 } 54 54 public ItemCollection() : base() { } -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/ItemDictionary.cs
r4668 r4671 53 53 cloner.RegisterClonedObject(original, this); 54 54 foreach (TKey key in dict.Keys) 55 dict.Add(cloner.Clone <TKey>(key), cloner.Clone<TValue>(dict[key]));55 dict.Add(cloner.Clone(key), cloner.Clone(dict[key])); 56 56 } 57 57 public ItemDictionary() : base() { } -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/ItemList.cs
r4668 r4671 50 50 protected ItemList(ItemList<T> original, Cloner cloner) { 51 51 cloner.RegisterClonedObject(original, this); 52 list = new List<T>(original.Select(x => cloner.Clone <T>(x)));52 list = new List<T>(original.Select(x => cloner.Clone(x))); 53 53 } 54 54 public ItemList() : base() { } -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/ItemSet.cs
r4668 r4671 50 50 protected ItemSet(ItemSet<T> original, Cloner cloner) { 51 51 cloner.RegisterClonedObject(original, this); 52 set = new HashSet<T>(original.Select(x => cloner.Clone <T>(x)));52 set = new HashSet<T>(original.Select(x => cloner.Clone(x))); 53 53 } 54 54 public ItemSet() : base() { } -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/KeyedItemCollection.cs
r4668 r4671 49 49 cloner.RegisterClonedObject(original, this); 50 50 foreach (TItem item in original.dict.Values) { 51 TItem clonedItem = cloner.Clone <TItem>(item);51 TItem clonedItem = cloner.Clone(item); 52 52 dict.Add(GetKeyForItem(clonedItem), clonedItem); 53 53 } -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/OperationCollection.cs
r4668 r4671 42 42 private OperationCollection(OperationCollection original, Cloner cloner) 43 43 : base(original, cloner) { 44 operations = new List<IOperation>(original.Select(x => cloner.Clone <IOperation>(x)));44 operations = new List<IOperation>(original.Select(x => cloner.Clone(x))); 45 45 parallel = original.parallel; 46 46 } -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/ReadOnlyItemArray.cs
r4668 r4671 48 48 protected ReadOnlyItemArray(ReadOnlyItemArray<T> original, Cloner cloner) { 49 49 cloner.RegisterClonedObject(original, this); 50 array = cloner.Clone <IItemArray<T>>((IItemArray<T>)original.array);50 array = cloner.Clone((IItemArray<T>)original.array); 51 51 RegisterEvents(); 52 52 } -
branches/CloningRefactoring/HeuristicLab.Core/3.3/Collections/ReadOnlyItemCollection.cs
r4668 r4671 48 48 protected ReadOnlyItemCollection(ReadOnlyItemCollection<T> original, Cloner cloner) { 49 49 cloner.RegisterClonedObject(original, this); 50 collection = cloner.Clone <IItemCollection<T>>((IItemCollection<T>)original.collection);50 collection = cloner.Clone((IItemCollection<T>)original.collection); 51 51 RegisterEvents(); 52 52 }
Note: See TracChangeset
for help on using the changeset viewer.