- Introduced AcJsonSerializer/Deserializer: fast, reflection-free, streaming JSON with optimized $id/$ref handling and Base62 IDs. - Default serialization now uses new serializers; falls back to Newtonsoft for complex cases. - Extensive type/property caching for performance and thread safety. - Refactored MergeContractResolver and collection merge logic; all merge/populate operations use centralized caches. - AcObservableCollection and AcSignalRDataSource are now fully thread-safe and support batch operations. - SignalResponseMessage<T> supports lazy deserialization and direct JSON access. - Added comprehensive unit tests and benchmarks for serialization, deserialization, and collection operations. - Updated .gitignore and solution files; refactored core classes for clarity and performance. |
||
|---|---|---|
| .. | ||
| LoginServices | ||
| SignalRs | ||
| AyCode.Services.Server.Tests.csproj | ||