You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

  • Delta Shell Developer Guide (wiki)
    • Create conceptual diagram showing all important components of the Delta Shell / SOBEK
    • List and short description of all existing components
  • Extend CollectionChange to multiple items
  • Geospatial
    • Review map editing functionality including topology, interaction, rendering
    • Create new map layers using ILayerFactory (introduce it!)
  • Improve Drag & Drop API
  • Improve TreeView API
  • Improve TableView API
  • Improve provider logic (finding the best fitting view, properties, ContextMenu, NodePresenter etc. for a type)
  • Fix working with units
  • Extend views to support multiple items (via view context as an option)
  • Clean-up database and remove duplicate classes (Delta Shell + SOBEK 3.1 plugins)
  • Analyze and remove redundant events (using event tree)
    • TreeView
    • MapControl
  • Replace all Timers by DelayedEventHandler and fine-tune them
  • Review and fix all WorkInProgress tests
  • Review / fix all HACKs in Delta Shell + SOBEK plugins
  • Remove code dependencies between plugins, keep them loosely coupled.
    • Fews plugin should not know anything about specific plugin of Flow1D, RTC
    • Flow1D should not know about RR, RR should not know about Flow1D, ...
    • Make them talk via API (Delta Shell, Hydro, etc.)
  • Tests
    • Improve conventions for integration tests (they must be easy to find, should not be mixed with unit tests)
    • Minimize dependencies in integration tests
  • Improve existing code (eliminate HACKS)
    • Water Flow Model 1D Boundary / Lateral Data
    • Review RR schematiaztion and model classes
    • Review WAQ classes
  • Separate NetworkEditor and HydroNetworkEditor
  • Introduce support for file-based models at framework level
    • Use per-model directory in project data folder
    • Rely on IFileBased for all file-based model items
    • Keep model data directory in-sync with Project
  • GetAllItemsRecursive
    • Use object tree + [Aggregation] instead of custom implementation

    • Minimize number of GetAllItemsRecursive calls
  • Improve handling of ViewContexs
  • Go to most recent / stable version of 3rd party libraries:
    • Gdal
    • NetCdf
    • IKVM
    • etc..
  • No labels