Major overhaul of serialization/deserialization infrastructure: - Introduced unified Chain API for binary/JSON, enabling multi-deserialization/population with strong IId reference identity (critical for Blazor/DXGrid). - Added base classes for property accessors/setters and centralized type metadata. - Implemented ChainReferenceTracker and shared IIdCollectionMergeHelper for reference tracking and collection merging. - Refactored property access logic to use typed delegates for primitives/enums. - Updated extension methods and replaced legacy chain/populate interfaces. - Improved error handling and diagnostics. - Added comprehensive tests for chain API and reference preservation. - Minor fixes and performance optimizations throughout. |
||
|---|---|---|
| .. | ||
| AcLoggerSignalRHub.cs | ||
| AcSessionService.cs | ||
| AcSignalRDataSource.cs | ||
| AcSignalRSendToClientService.cs | ||
| AcWebSignalRHubBase.cs | ||
| ExtensionMethods.cs | ||
| IAcSessionItem.cs | ||
| IAcSignalRHubItemServer.cs | ||
| TrackingItemHelpers.cs | ||