No description
Find a file
Claudio Schaad 3a770af016 PR J: log repository save failures via ILogger
BaseRepository takes an ILogger via its constructor and logs the
failing file path and exception in Save's catch block before
rethrowing. Every concrete repository takes ILogger<ThisRepo> and
passes it up so failures are categorised by repository type.

Pulls Microsoft.Extensions.Logging.Abstractions into the Db project.
TransactionRepositoryTestShould and AccountRepositoryTestShould pass
NullLogger<T>.Instance.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-02 21:47:55 +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 I: move service interfaces out of Common 2026-07-02 21:44:03 +02:00
Schaad.Accounting.Tests PR J: log repository save failures via ILogger 2026-07-02 21:47:55 +02:00
Schaad.Accounting.UI PR D: per-scope repository cache 2026-07-02 20:52:24 +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 J: log repository save failures via ILogger 2026-07-02 21:47:55 +02:00
LICENSE Create LICENSE 2025-05-14 21:46:47 +02:00