Skip to content

Plan removal of obsolete legacy APIs #37

@cursor

Description

@cursor

Problem

Legacy APIs remain in the codebase from the SQL Server-only era:

  • [Obsolete] methods in DBTools/Core/DBTools.cs (connectDB, legacy retrieve methods)
  • DBToolsController and DataExportController legacy controllers
  • Properties/Settings.settings — likely unused WinForms-era config
  • System.Configuration.ConfigurationManager package dependency

Related open issue: #12 (UtilsController/LinqHelper constructor breaking change)

Proposed solution

  1. Inventory all [Obsolete] and legacy controller APIs
  2. Document migration paths in README changelog
  3. Set a target major version for removal
  4. Remove unused Settings.settings if confirmed dead code
  5. Evaluate whether ConfigurationManager dependency can be dropped

Acceptance criteria

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions