- Fix: Ensure property names and skipped strings are interned during binary deserialization, preventing interned string index mismatches. - Add: Extensive regression tests for string interning edge cases, including property mismatch (server has more properties than client), deeply nested objects, repeated/unique strings, and empty/null handling. - Add: New test DTOs and infrastructure for property mismatch scenarios. - Update: SignalR test helpers and services to support both JSON and Binary serialization in all tests. - Improve: SignalRRequestModelPool now initializes models on Get(). - These changes address production bugs and ensure robust, consistent string interning and property skipping in AcBinarySerializer. |
||
|---|---|---|
| .. | ||
| AcSignalRClientBase.cs | ||
| AcSignalRTags.cs | ||
| IAcSignalRHubBase.cs | ||
| IAcSignalRHubClient.cs | ||
| SendToClientType.cs | ||
| SignalMessageTagAttribute.cs | ||
| SignalRCrudTags.cs | ||
| SignalRRequestModel.cs | ||