Changeset 4290
- Timestamp:
- 08/23/10 15:29:13 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Core/3.3/Collections
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyCheckedItemCollection.cs ¶
r4068 r4290 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Collections; 25 using HeuristicLab.Common; 25 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 27 … … 36 37 public ReadOnlyCheckedItemCollection(ICheckedItemCollection<T> collection) 37 38 : base(collection) { 38 collection.CheckedItemsChanged += new CollectionItemsChangedEventHandler<T>(collection_CheckedItemsChanged);39 CheckedItemCollection.CheckedItemsChanged += new CollectionItemsChangedEventHandler<T>(collection_CheckedItemsChanged); 39 40 } 40 41 41 42 [StorableConstructor] 42 43 protected ReadOnlyCheckedItemCollection(bool deserializing) : base(deserializing) { } 44 [StorableHook(HookType.AfterDeserialization)] 45 private void AfterDeserializationHook() { 46 CheckedItemCollection.CheckedItemsChanged += new CollectionItemsChangedEventHandler<T>(collection_CheckedItemsChanged); 47 } 48 49 public override IDeepCloneable Clone(Common.Cloner cloner) { 50 ReadOnlyCheckedItemCollection<T> clone = (ReadOnlyCheckedItemCollection<T>)base.Clone(cloner); 51 clone.CheckedItemCollection.CheckedItemsChanged += new CollectionItemsChangedEventHandler<T>(clone.collection_CheckedItemsChanged); 52 return clone; 53 } 43 54 44 55 #region ReadOnlyCheckedItemCollection<T> Members -
TabularUnified trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyCheckedItemList.cs ¶
r4068 r4290 36 36 public ReadOnlyCheckedItemList(ICheckedItemList<T> list) 37 37 : base(list) { 38 list.CheckedItemsChanged += new CollectionItemsChangedEventHandler<IndexedItem<T>>(list_CheckedItemsChanged);38 CheckedItemList.CheckedItemsChanged += new CollectionItemsChangedEventHandler<IndexedItem<T>>(list_CheckedItemsChanged); 39 39 } 40 40 41 41 [StorableConstructor] 42 42 protected ReadOnlyCheckedItemList(bool deserializing) : base(deserializing) { } 43 [StorableHook(HookType.AfterDeserialization)] 44 private void AfterDeserializationHook() { 45 CheckedItemList.CheckedItemsChanged += new CollectionItemsChangedEventHandler<IndexedItem<T>>(list_CheckedItemsChanged); 46 } 47 48 public override Common.IDeepCloneable Clone(Common.Cloner cloner) { 49 ReadOnlyCheckedItemList<T> clone = (ReadOnlyCheckedItemList<T>)base.Clone(cloner); 50 clone.CheckedItemList.CheckedItemsChanged += new CollectionItemsChangedEventHandler<IndexedItem<T>>(clone.list_CheckedItemsChanged); 51 return clone; 52 } 53 43 54 44 55 #region ICheckedItemList<T> Members
Note: See TracChangeset
for help on using the changeset viewer.