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
- Inventory all
[Obsolete] and legacy controller APIs
- Document migration paths in README changelog
- Set a target major version for removal
- Remove unused
Settings.settings if confirmed dead code
- Evaluate whether
ConfigurationManager dependency can be dropped
Acceptance criteria
Problem
Legacy APIs remain in the codebase from the SQL Server-only era:
[Obsolete]methods inDBTools/Core/DBTools.cs(connectDB, legacy retrieve methods)DBToolsControllerandDataExportControllerlegacy controllersProperties/Settings.settings— likely unused WinForms-era configSystem.Configuration.ConfigurationManagerpackage dependencyRelated open issue: #12 (UtilsController/LinqHelper constructor breaking change)
Proposed solution
[Obsolete]and legacy controller APIsSettings.settingsif confirmed dead codeConfigurationManagerdependency can be droppedAcceptance criteria