- Timestamp:
- 08/23/10 15:29:13 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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
Note: See TracChangeset
for help on using the changeset viewer.