FruitBankHybridApp/FruitBank.Common/Services
Loretta 76cb8adbe6 Add EKÁER XML generation, validation, and tests
- Added GenerateEkaerXmlDocument to service and interface for EKÁER tradeCard XML generation and validation from ShippingDocument.
- Extended IShippingToEkaerMapper to support document-level mapping.
- Updated controller and SignalR client/interfaces with new methods and tags for EKÁER XML and EkaerHistory creation.
- Formatted Created/Modified columns in Blazor grids.
- Added tests for EkaerHistory creation, XML generation, and idempotency.
- Improved null-safety and argument validation in mapping logic.
2026-06-10 18:09:33 +02:00
..
Ekaer Add EKÁER XML generation, validation, and tests 2026-06-10 18:09:33 +02:00
ISecureCredentialService.cs Add secure cross-platform auto-login with credential storage 2025-12-09 16:46:47 +01:00
MeasurementServiceBase.cs imporvements, fixes, etc... 2025-10-31 05:37:12 +01:00
README.md Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:16 +02:00

README.md

Services

Business logic services and credential management.

Key Files

  • MeasurementServiceBase.cs — Abstract base with generic TLogger injection.
  • ISecureCredentialService.cs — Interface: SaveCredentialsAsync (2-day expiry), GetCredentialsAsync, ClearCredentialsAsync. StoredCredentials sealed record.

Platform implementations: MAUI → SecureStorage, Web → obfuscated localStorage, Server → no-op.