Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#819 closed enhancement (done)

Refactor and unify observable collections

Reported by: swagner Owned by: swagner
Priority: medium Milestone: HeuristicLab 3.3.0
Component: Collections Version: 3.3
Keywords: Cc:

Description

HeuristicLab provides several implementations for observable collections. These different versions have to be reviewed, refactored and unified. Furthermore, all HeuristicLab specific collections should be moved to a new plugin called HeuristicLab.Collections.

Change History (14)

comment:1 Changed 11 years ago by swagner

  • Component changed from Common to Collections
  • Status changed from new to assigned

comment:2 Changed 11 years ago by swagner

Added new plugin HeuristicLab.Collections in r2572 which contains generic observable collections.

comment:3 Changed 11 years ago by swagner

Added ObservableKeyedCollectionBase and some minor fixes in r2573.

comment:4 Changed 11 years ago by swagner

Restructured interfaces and base classes in r2574.

comment:5 Changed 11 years ago by swagner

Implemented !IDisposable and unified extension capabilities for all observable collections in r2575.

comment:6 Changed 11 years ago by swagner

  • Summary changed from Refactor and unify observalbe collections to Refactor and unify observable collections

Removed implementation of IDisposable again and added read-only wrappers in r2618.

comment:7 Changed 11 years ago by swagner

Implemented INotifyPropertyChanged in all observable collections in r2620.

comment:8 follow-up: Changed 11 years ago by swagner

Added ObservableList and restructured interfaces again in r2623.

comment:9 in reply to: ↑ 8 Changed 11 years ago by swagner

Replying to swagner:

Added ObservableList and restructured interfaces again in r2623.

Ups, added ObservableSet and not ObservableList ...

comment:10 Changed 11 years ago by swagner

Added ObservableArray in r2745.

comment:11 Changed 11 years ago by swagner

Moved CollectionItemsChanged events into own interfaces in r2832.

comment:12 Changed 11 years ago by swagner

  • Resolution set to fixed
  • Status changed from assigned to closed

In my point of view refactoring of observable collections is finished. All further changes should be handled in other tickets.

comment:13 Changed 11 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 11 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.