- 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. |
||
|---|---|---|
| .. | ||
| Serialization | ||
| TestModels | ||
| AyCode.Core.Tests.csproj | ||
| GlobalUsings.cs | ||
| JsonExtensionTests.cs | ||
| TestModelBase.cs | ||