FruitBankHybridApp/FruitBank.Common.Server/Services/SignalRs
Loretta 71ffb4a2f6 Update logger SignalR hub to use LogItemClient wire type
- Switched LoggerSignalRHub and SignaRClientLogItemWriter to use LogItemClient as the AcBinary wire type for symmetric client-server logging.
- Added LogItemClient.cs with AcBinary serialization attribute.
- Added direct AyCode.Entities.dll reference for base type resolution.
- Improved README docs for logger hub, client writer, and DI constructor fix.
- Updated build/test scripts and removed obsolete FbLogItem.cs.
2026-07-13 08:38:37 +02:00
..
AcWebSignalRHubWithSessionBase.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
DevAdminSignalRhub.cs Refactor SignalR hub registration and background tasks 2026-01-06 08:55:38 +01:00
LoggerSignalRHub.cs Update logger SignalR hub to use LogItemClient wire type 2026-07-13 08:38:37 +02:00
README.md Update logger SignalR hub to use LogItemClient wire type 2026-07-13 08:38:37 +02:00
SignalRSendToClientService.cs imporvements, fixes, etc... 2025-10-31 05:37:12 +01:00

README.md

SignalRs

SignalR hub implementations and real-time broadcast service.

Key Files

  • DevAdminSignalRHub.cs — Main admin hub. Dependencies: IConfiguration, IFruitBankDataControllerServer, ICustomOrderSignalREndpointServer, IStockSignalREndpointServer. Registers all three endpoint interfaces with DynamicMethodRegistry. Uses AcBinary serialization.
  • AcWebSignalRHubWithSessionBase.cs — Generic base hub with session management (OnConnected/OnDisconnected hooks).
  • SignalRSendToClientService.cs — Broadcasts real-time notifications to all clients: SendOrderChanged, SendOrderItemChanged, SendShippingChanged, SendProductChanged, etc.
  • LoggerSignalRHub.cs — A kliens-log feltöltés fogadó hubja (/loggerHub): AcLoggerSignalRHub<LoggerToLoggerApiController, LogItemClient>. A LogItemClient wire-típusnak azonosnak KELL lennie a kliens-writerével (SignaRClientLogItemWriter : AcSignaRClientLogItemWriter<LogItemClient>) — a SignalR erre deserializál, AcBinary-protokollon a generált serializere fut. Kapcsolat-életciklust logol (Logger client connected/disconnected), így a halott feltöltő-csatorna a szerver-konzolból látszik.