Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/11/10 10:55:48 (14 years ago)
Author:
epitzer
Message:

Add missing constructors and hooks (#548)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableArray.cs

    r2994 r3002  
    3333    private IObservableArray<T> array;
    3434
     35    #region Persistence
     36    private ReadOnlyObservableArray() { }
     37
     38    [StorableHook(HookType.AfterDeserialization)]
     39    private void PostDeserializationHook() {
     40      RegisterEvents();
     41    }
     42    #endregion
     43
    3544    #region Properties
    3645    public int Length {
     
    5362    #endregion
    5463
     64   
     65
    5566    #region Constructors
    5667    public ReadOnlyObservableArray(IObservableArray<T> array) {
    5768      if (array == null) throw new ArgumentNullException();
    5869      this.array = array;
     70      RegisterEvents();
     71    }
     72
     73    private void RegisterEvents() {
    5974      array.ItemsReplaced += new CollectionItemsChangedEventHandler<IndexedItem<T>>(array_ItemsReplaced);
    6075      array.ItemsMoved += new CollectionItemsChangedEventHandler<IndexedItem<T>>(array_ItemsMoved);
Note: See TracChangeset for help on using the changeset viewer.