No description
Find a file
Claudio Schaad 857b312f9f PR K: hide IFxService and FixerIo key behind IFxConverter
New IFxConverter.ConvertToChf(amount, fromCurrency) and FxConverter
wrap the vendor IFxService and the FixerIo API key so callers stop
threading the key through every conversion. ViewService drops
IFxService and ISettingsService from its constructor and takes
IFxConverter instead; GetAccountViewList and GetBalanceSheetView no
longer read settingsService.GetSettings() per method.

FxConverterTestShould locks in the target-currency + API-key routing.
40 tests total, all passing.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-02 21:51:44 +02:00
.idea/.idea.Accounting/.idea Add new blazor app 2025-05-04 20:00:42 +02:00
dlls Add new blazor app 2025-05-04 20:00:42 +02:00
Schaad.Accounting.Common PR I: move service interfaces out of Common 2026-07-02 21:44:03 +02:00
Schaad.Accounting.Db PR J: log repository save failures via ILogger 2026-07-02 21:47:55 +02:00
Schaad.Accounting.Services PR K: hide IFxService and FixerIo key behind IFxConverter 2026-07-02 21:51:44 +02:00
Schaad.Accounting.Tests PR K: hide IFxService and FixerIo key behind IFxConverter 2026-07-02 21:51:44 +02:00
Schaad.Accounting.UI PR K: hide IFxService and FixerIo key behind IFxConverter 2026-07-02 21:51:44 +02:00
.gitignore PR G: test project with xxxTestShould / DoThisWhenThat / Shouldly 2026-07-02 21:25:48 +02:00
Accounting.sln PR G: test project with xxxTestShould / DoThisWhenThat / Shouldly 2026-07-02 21:25:48 +02:00
CLAUDE.md PR G: test project with xxxTestShould / DoThisWhenThat / Shouldly 2026-07-02 21:25:48 +02:00
IMPROVEMENT_PLAN.md PR K: hide IFxService and FixerIo key behind IFxConverter 2026-07-02 21:51:44 +02:00
LICENSE Create LICENSE 2025-05-14 21:46:47 +02:00