AccountingNext/Schaad.Accounting.Services
Claudio Schaad e7ff097397 PR O: convert BalanceDataset and BalanceSheetDataset to records
Both were constructor-initialised value carriers with read-only
consumers. Positional record syntax replaces the class + property +
ctor boilerplate; ViewService callers updated to PascalCase named
args to match the record-generated parameter names.

Rest of item 26 descoped: XmlSerializer needs mutable public
setters (value-equality on mutable data is a footgun) and has no
source generator without changing file format. See
IMPROVEMENT_PLAN.md for the full rationale.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-03 17:56:29 +02:00
..
Interfaces PR K: hide IFxService and FixerIo key behind IFxConverter 2026-07-02 21:51:44 +02:00
ChartService.cs PR E: ChartService cleanup 2026-07-02 20:56:20 +02:00
DummyFxService.cs PR A: correctness fixes and improvement plan 2026-07-02 20:37:03 +02:00
FileService.cs PR H: log bank-statement imports via ILogger<FileService> 2026-07-02 21:30:41 +02:00
FxConverter.cs PR K: hide IFxService and FixerIo key behind IFxConverter 2026-07-02 21:51:44 +02:00
Schaad.Accounting.Services.csproj PR H: log bank-statement imports via ILogger<FileService> 2026-07-02 21:30:41 +02:00
SettingsService.cs PR N: polish pass — ClassIds static, drop loaded flag, mandator from config 2026-07-02 22:07:08 +02:00
ViewService.cs PR O: convert BalanceDataset and BalanceSheetDataset to records 2026-07-03 17:56:29 +02:00