- 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. |
||
|---|---|---|
| .. | ||
| Ekaer | ||
| ISecureCredentialService.cs | ||
| MeasurementServiceBase.cs | ||
| README.md | ||
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.