Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/06/10 01:56:04 (13 years ago)
Author:
swagner
Message:

Merged cloning refactoring branch back into trunk (#922)

Location:
trunk/sources
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources

  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableArray.cs

    r3560 r4722  
    6262    [StorableConstructor]
    6363    protected ReadOnlyObservableArray(bool deserializing) { }
     64
     65    [StorableHook(HookType.AfterDeserialization)]
     66    private void AfterDeserialization() {
     67      RegisterEvents();
     68    }
    6469    #endregion
    6570
     
    111116
    112117    #region Events
    113     [StorableHook(HookType.AfterDeserialization)]
    114118    protected void RegisterEvents() {
    115119      array.ItemsReplaced += new CollectionItemsChangedEventHandler<IndexedItem<T>>(array_ItemsReplaced);
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableCollection.cs

    r3560 r4722  
    5151    [StorableConstructor]
    5252    protected ReadOnlyObservableCollection(bool deserializing) { }
     53
     54    [StorableHook(HookType.AfterDeserialization)]
     55    private void AfterDeserialization() {
     56      RegisterEvents();
     57    }
    5358    #endregion
    5459
     
    8994
    9095    #region Events
    91     [StorableHook(HookType.AfterDeserialization)]
    9296    protected void RegisterEvents() {
    9397      collection.ItemsAdded += new CollectionItemsChangedEventHandler<T>(collection_ItemsAdded);
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableDictionary.cs

    r3560 r4722  
    6565    [StorableConstructor]
    6666    protected ReadOnlyObservableDictionary(bool deserializing) { }
     67
     68    [StorableHook(HookType.AfterDeserialization)]
     69    private void AfterDeserialization() {
     70      RegisterEvents();
     71    }
    6772    #endregion
    6873
     
    116121
    117122    #region Events
    118     [StorableHook(HookType.AfterDeserialization)]
    119123    protected void RegisterEvents() {
    120124      dict.ItemsAdded += new CollectionItemsChangedEventHandler<KeyValuePair<TKey, TValue>>(dict_ItemsAdded);
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableKeyedCollection.cs

    r3560 r4722  
    5757    [StorableConstructor]
    5858    protected ReadOnlyObservableKeyedCollection(bool deserializing) { }
     59
     60    [StorableHook(HookType.AfterDeserialization)]
     61    private void AfterDeserialization() {
     62      RegisterEvents();
     63    }
    5964    #endregion
    6065
     
    105110
    106111    #region Events
    107     [StorableHook(HookType.AfterDeserialization)]
    108112    protected void RegisterEvents() {
    109113      collection.ItemsAdded += new CollectionItemsChangedEventHandler<TItem>(collection_ItemsAdded);
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableList.cs

    r3560 r4722  
    5959    [StorableConstructor]
    6060    protected ReadOnlyObservableList(bool deserializing) { }
     61
     62    [StorableHook(HookType.AfterDeserialization)]
     63    private void AfterDeserialization() {
     64      RegisterEvents();
     65    }
    6166    #endregion
    6267
     
    108113
    109114    #region Events
    110     [StorableHook(HookType.AfterDeserialization)]
    111115    protected void RegisterEvents() {
    112116      list.ItemsAdded += new CollectionItemsChangedEventHandler<IndexedItem<T>>(list_ItemsAdded);
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableSet.cs

    r3560 r4722  
    5151    [StorableConstructor]
    5252    protected ReadOnlyObservableSet(bool deserializing) { }
     53
     54    [StorableHook(HookType.AfterDeserialization)]
     55    private void AfterDeserialization() {
     56      RegisterEvents();
     57    }
    5358    #endregion
    5459
     
    130135
    131136    #region Events
    132     [StorableHook(HookType.AfterDeserialization)]
    133137    protected void RegisterEvents() {
    134138      set.ItemsAdded += new CollectionItemsChangedEventHandler<T>(set_ItemsAdded);
Note: See TracChangeset for help on using the changeset viewer.