AyCode.Core/AyCode.Services
Loretta b3c82d6ad2 Add FruitBank EKÁER mapping layer and validation docs
- Introduced IFruitBankEkaerService and implementation for mapping and submitting Shipping as EKÁER tradeCards
- Added IShippingToEkaerMapper and ShippingToEkaerMapper for domain-to-NAV mapping with normalization logic
- Created EkaerMappingOptions for config-driven mapping inputs
- Added unit tests for mapping logic (ShippingToEkaerMapperTests)
- Expanded EKAER_VALIDATION.md with C# validation implementation details
- Updated README.md to clarify mapping/submission flow and project boundaries
- Improved OrderClientTests assertions for nullability and clarity
- Updated settings.local.json with new dev workflow commands
2026-06-02 15:45:46 +02:00
..
Loggers [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:04 +02:00
Logins Document AcBinary wire format, sync docs, update conventions 2026-03-29 09:11:57 +02:00
Mvc [LOADED_DOCS: 3 files, no new loads] 2026-05-05 15:06:11 +02:00
Nav Add FruitBank EKÁER mapping layer and validation docs 2026-06-02 15:45:46 +02:00
SignalRs Refactor: use byte[]-output AcBinarySerializer overloads 2026-05-27 12:30:07 +02:00
docs SignalR binary protocol: doc updates, WASM threading guide 2026-05-27 14:54:12 +02:00
AyCode.Services.csproj Add NAV/EKÁER reporting layer to AyCode.Services 2026-06-01 15:40:35 +02:00
README.md [LOADED_DOCS: 3 files, no new loads] 2026-05-05 15:06:11 +02:00

README.md

AyCode.Services

@project { type = "framework" }

Shared service implementations: SignalR communication (custom binary protocol), ASP.NET Core MVC formatters for the AcBinary wire format, login services, and remote log writers.

Documentation

Document Topic
SIGNALR/README.md Client-side SignalR transport (tags, wire protocol, req/resp flow)
SIGNALR_BINARY_PROTOCOL/README.md Binary-over-SignalR wire format, chunked framing
MVC/README.md ASP.NET Core MVC formatters for AcBinary (application/vnd.acbinary) — temporarily disabled
LOGGING/README.md Remote log writers (HTTP, browser console, SignalR)

Folder Structure

Folder Purpose
Loggers/ Remote log writers: HTTP, browser console (JS interop), SignalR
Logins/ Base and client-side login service implementations
Mvc/ ASP.NET Core MVC InputFormatter / OutputFormatter for AcBinary wire format — temporarily disabled (block-commented, FrameworkReference removed)
SignalRs/ Custom binary SignalR protocol, client base, message tagging, serialization

Dependencies

Dependency Purpose
AyCode.Core Core types, serializers, compression
AyCode.Entities Entity base classes
AyCode.Interfaces Service contracts
AyCode.Models DTOs
Microsoft.AspNetCore.App (FrameworkReference) temporarily disabled — see Mvc/README.md
Microsoft.AspNetCore.SignalR.Client SignalR client
Microsoft.AspNetCore.SignalR.Common IHubProtocol for custom binary protocol
Microsoft.AspNetCore.Authentication.JwtBearer JWT authentication