- Timestamp:
- 03/11/10 10:55:48 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableArray.cs
r2994 r3002 33 33 private IObservableArray<T> array; 34 34 35 #region Persistence 36 private ReadOnlyObservableArray() { } 37 38 [StorableHook(HookType.AfterDeserialization)] 39 private void PostDeserializationHook() { 40 RegisterEvents(); 41 } 42 #endregion 43 35 44 #region Properties 36 45 public int Length { … … 53 62 #endregion 54 63 64 65 55 66 #region Constructors 56 67 public ReadOnlyObservableArray(IObservableArray<T> array) { 57 68 if (array == null) throw new ArgumentNullException(); 58 69 this.array = array; 70 RegisterEvents(); 71 } 72 73 private void RegisterEvents() { 59 74 array.ItemsReplaced += new CollectionItemsChangedEventHandler<IndexedItem<T>>(array_ItemsReplaced); 60 75 array.ItemsMoved += new CollectionItemsChangedEventHandler<IndexedItem<T>>(array_ItemsMoved);
Note: See TracChangeset
for help on using the changeset viewer.