Core aycode behaviour, business logic or general models
Go to file
Loretta a0445e6d1e Improve JSON (de)serializer: WASM, SignalR, perf, tests
- Use compiled expression tree accessors for property get/set (AOT/WASM compatible, much faster than reflection)
- Add comprehensive WASM/AOT compatibility and SignalR parameter array tests
- Correctly handle $id/$ref for shared references; optimize reference resolution
- Always serialize empty collections as [], omit null collections
- Optimize primitive reading and type metadata caching
- Fix edge cases in array, primitive, and reference deserialization
- Ensure output matches Newtonsoft.Json for arrays and primitives
- Greatly expand test coverage for all major scenarios
2025-12-09 11:26:55 +01:00
AyCode.Core Improve JSON (de)serializer: WASM, SignalR, perf, tests 2025-12-09 11:26:55 +01:00
AyCode.Core.Server Enhance JSON handling and add hybrid reference support 2025-12-08 15:50:48 +01:00
AyCode.Core.Tests Improve JSON (de)serializer: WASM, SignalR, perf, tests 2025-12-09 11:26:55 +01:00
AyCode.Core.Tests.Internal Enhance JSON handling and add hybrid reference support 2025-12-08 15:50:48 +01:00
AyCode.Database Enhance JSON handling and add hybrid reference support 2025-12-08 15:50:48 +01:00
AyCode.Database.Tests microsoft packages update 2025-12-01 16:18:36 +01:00
AyCode.Database.Tests.Internal microsoft packages update 2025-12-01 16:18:36 +01:00
AyCode.Entities AcModelDtoExtension improvements 2025-09-12 13:36:11 +02:00
AyCode.Entities.Server Add .targets file 2025-08-31 13:07:34 +02:00
AyCode.Interfaces improvements, fixes 2025-11-26 09:42:00 +01:00
AyCode.Interfaces.Server Add .targets file 2025-08-31 13:07:34 +02:00
AyCode.Models Add .targets file 2025-08-31 13:07:34 +02:00
AyCode.Models.Server Add .targets file 2025-08-31 13:07:34 +02:00
AyCode.Services High-performance, thread-safe JSON and data source overhaul 2025-12-09 03:24:51 +01:00
AyCode.Services.Server High-performance, thread-safe JSON and data source overhaul 2025-12-09 03:24:51 +01:00
AyCode.Services.Server.Tests High-performance, thread-safe JSON and data source overhaul 2025-12-09 03:24:51 +01:00
AyCode.Utils microsoft packages update 2025-12-01 16:18:36 +01:00
AyCode.Utils.Server Add .targets file 2025-08-31 13:07:34 +02:00
BenchmarkSuite1 High-performance, thread-safe JSON and data source overhaul 2025-12-09 03:24:51 +01:00
.gitattributes first commit 2023-11-08 09:35:34 +01:00
.gitignore High-performance, thread-safe JSON and data source overhaul 2025-12-09 03:24:51 +01:00
AyCode.Core.sln High-performance, thread-safe JSON and data source overhaul 2025-12-09 03:24:51 +01:00
AyCode.Core.targets CollectionExtensions UpdateCollectionById<TId> 2025-11-07 14:10:30 +01:00