Commit Graph

2 Commits

Author SHA1 Message Date
Loretta e9438e4374 Ekaer validation tightened, SignalR tags, doc updates
- Enforce `weight > 0` and `value > 0` for each trade item in `EkaerTradeCardValidator` (NAV 2021+ requirement); add tests for zero/missing values.
- Add grid layout roaming tags (90010–90012) to `AcSignalRTags` for key-value layout storage.
- Suppress info-level logging for SignalR ping messages in `AcBinaryHubProtocol`.
- Update EKÁER and SignalR documentation with new rules, tags, and latest legal references (2026-07).
- Add new build/test scripts to `settings.local.json`.
2026-07-10 15:36:58 +02:00
Loretta a4cd8f3f0f Add NAV/EKÁER reporting layer to AyCode.Services
- Nav/ base layer: INav* interfaces, NavAuthHelper (SHA-512 passwordHash +
  requestSignature in UTC), NavXmlHelper (UTF-8 XML), NavReportServiceBase
  (HTTP POST + (de)serialize + error handling), NavReportException.
- Nav/Ekaer/: 62 XSD-generated models (Models/ + Models/Common/ — separate
  namespaces resolve the TradeCardType enum-vs-class clash), 5 partial adapters
  binding the generated types to the Nav interfaces, EkaerManageService +
  EkaerQueryService.
- Nav/docs/: ekaermanagement.xsd + common.xsd + LLM-friendly extracts
  (INTERFACE / TRADECARD / OPERATIONS / VALIDATION).
- AyCode.Services.Tests/Nav/: NavAuthHelper verified against the official EKÁER
  PDF test vector + adapter interface-mapping tests (10 pass).
- csproj: register Nav/docs *.xsd and *.md.
2026-06-01 15:40:35 +02:00