11 lines
1.2 KiB
Markdown
11 lines
1.2 KiB
Markdown
# 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.
|