- Introduced PropertyMetadataBase to unify property metadata and dynamic getter logic, now shared by PropertyAccessorBase and PropertySetterBase. - Moved PropertyAccessorType enum to PropertyMetadataBase. - Replaced all GetDynamicValue usages with GetValue for consistent property access in serializers/deserializers. - Refactored PropertyAccessorBase and PropertySetterBase inheritance and responsibilities. - Added MaxStringInternLength option to AcBinarySerializerOptions for configurable string interning. - Improved collection deserialization: clear destination if source is empty. - Added AyCode.Core.Serializers.Console project for performance profiling (with MessagePack comparison). - Updated solution file to include new project and build configs. - Minor code cleanups and documentation improvements. |
||
|---|---|---|
| .. | ||
| AyCode.Core.Serializers.Console.csproj | ||
| Program.cs | ||