FruitBankHybridApp/FruitBank.Common/Services
Loretta 0a1287ce67 Refactor EKÁER mapping: unify company info, doc updates
- Introduced ICompanyInfoBase for standardized company/partner data; refactored PartnerBase and interfaces to implement it
- Replaced EkaerMappingOptions with EkaerCompanyInfo; updated all usages, constructors, and tests
- Refactored EKÁER mapping logic to use ICompanyInfoBase; improved normalization and address handling
- Added regex/validation for plate numbers and country codes; new error codes
- Added Currency to PartnerBase; updated grids to display it
- Updated ProductDto doc for GTIN/VTSZ data model issue
- Enabled validation in CargoTruck grid
- Added DMODEL topic docs: TOPIC_CODES.md, DATAMODEL_ISSUES.md, README.md
- Removed obsolete files and updated settings.local.json
- General code and doc improvements for maintainability
2026-06-03 16:58:47 +02:00
..
Ekaer Refactor EKÁER mapping: unify company info, doc updates 2026-06-03 16:58:47 +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.