Loretta
166d97106d
Enhance JSON handling and add hybrid reference support
...
- Updated all projects to use `Newtonsoft.Json` v13.0.3 for consistency.
- Introduced `HybridReferenceResolver` for semantic and numeric ID handling.
- Refactored `SerializeObjectExtensions` to support deep JSON merging.
- Simplified `IId<T>` interface by removing `IEquatable<T>` constraint.
- Improved `AcSignalRDataSource` with robust `AddRange` and `CopyTo` methods.
- Added `JsonExtensionTests` for deep hierarchy, reference, and edge cases.
- Implemented `UnifiedMergeContractResolver` for custom JSON behavior.
- Optimized type/property caching with `TypeCache` and `CachedPropertyInfo`.
- Enhanced SignalR integration to fix primitive array deserialization issues.
- Introduced `JsonNoMergeCollection` attribute for replace-only collections.
- Added test DTOs and `TestDataFactory` for real-world scenario simulations.
- Improved performance with `ConcurrentDictionary` and `ObjectPool`.
- Fixed `$id`/`$ref` handling for non-semantic references and arrays.
2025-12-08 15:50:48 +01:00
Loretta
f3ec941774
microsoft packages update
2025-12-01 16:18:36 +01:00
Loretta
da5ba340f7
...
2025-11-26 10:14:56 +01:00
Loretta
2ecc7b1a7a
improvements, fixes
2025-11-26 09:42:00 +01:00
Loretta
1131b5675b
improvements, fixes, etc...
2025-11-24 08:26:55 +01:00
Loretta
a67bd4f698
improvements
2025-11-21 16:29:05 +01:00
Loretta
a724fce2f6
improvements
2025-11-21 07:20:35 +01:00
Loretta
e0666027b3
improvements, fixes
2025-11-20 08:30:37 +01:00
Loretta
dd5dc68862
TransportSendTimeout fix
2025-11-16 19:21:24 +01:00
Loretta
545b543abe
fixes
2025-11-12 17:19:45 +01:00
Loretta
bb3cc3c37c
CollectionExtensions UpdateCollectionById<TId>
2025-11-07 14:10:30 +01:00
Loretta
c1a707139c
Implement IgnoreAndRenamePropertySerializerContractResolver
2025-10-31 13:51:39 +01:00
Loretta
a24f0c1681
SignalR improvements;
2025-10-30 14:55:47 +01:00
Loretta
6f4f87ddd9
Logger improvements
2025-10-23 06:35:32 +02:00
Loretta
ecdd922be2
AcLoggerBase get AppConfiguration fix
2025-10-22 06:46:30 +02:00
Loretta
0ee715ed97
improvements
2025-10-21 15:15:15 +02:00
Loretta
a56f96903e
nuget packages update
2025-10-20 16:45:31 +02:00
Loretta
981f86c701
improvements, fixes, etc...
2025-10-18 08:43:57 +02:00
Loretta
f26f04eec5
fixes
2025-10-12 18:07:53 +02:00
Loretta
e865a0535a
CopyPublicValueTypeProperties fixes
2025-10-12 07:47:39 +02:00
Loretta
7609e94f18
PrpertyHelper; ICustomForeignKey
2025-10-11 17:51:58 +02:00
Loretta
9657e7449f
CollectionExtensionsInt
2025-10-06 07:46:17 +02:00
Loretta
1a73253867
nuget packages update
2025-09-19 14:42:54 +02:00
Loretta
d8360a3bd5
AcModelDtoExtension improvements
2025-09-12 13:36:11 +02:00
Loretta
9673b629c6
Implement SignalRLoggerClient
2025-09-02 11:48:05 +02:00
Loretta
77a6f26a5c
AcSignalRClient; AcBrowserLogWriter...
2025-09-01 16:19:01 +02:00
Loretta
2edc099017
Add .targets file
2025-08-31 13:07:34 +02:00
Loretta
d1ff3af365
Add SignalR common services and dependencies
2025-08-31 12:39:47 +02:00
Loretta
9ed82f8f5e
merge
2025-08-31 12:22:14 +02:00
Loretta
87b7e5fdd5
upgrade to .net9.0 and nuget packages
2025-08-30 13:57:28 +02:00
Loretta
af2eb897f1
build outputpath set to "bin\FruitBank\"
2025-08-28 14:53:12 +02:00
Loretta
6bea2c458d
packages update
2025-08-28 14:03:40 +02:00
Loretta
ff59d2c2df
upgrade to net9.0
2025-08-28 13:58:55 +02:00
Loretta
4f28dd0f26
Implement UpdateCollection to CollectionExtensions;
2025-04-11 13:37:29 +02:00
Loretta
4b540745e0
SerializeObjectExtensions, IAcModelDtoBase improvements
2024-11-17 16:56:01 +01:00
Loretta
3928343996
improvements
2024-11-14 11:23:04 +01:00
Loretta
3e6ba01df2
IAcSoftRemoveEntity
2024-11-13 10:58:39 +01:00
Loretta
1ed0ed347f
...
2024-10-29 10:52:35 +01:00
Loretta
4b9fff9521
updates
2024-10-28 14:02:06 +01:00
Loretta
f0928b3b96
improvements, fixes
2024-08-31 19:37:50 +02:00
Loretta
007d01a115
packages updates
2024-08-28 14:20:38 +02:00
Loretta
8ead31eb4b
WaitToAsync improvements
2024-08-26 16:35:03 +02:00
Loretta
fc4966c0dd
Messages improvements, fixes...
2024-08-16 17:01:02 +02:00
Loretta
f54a84aefd
EmailMessages improvements
2024-08-15 18:45:12 +02:00
Loretta
db3dc17767
fix
2024-08-14 16:05:44 +02:00
Loretta
e9af9b1f1f
.net packages update to 8.0.8; fixes, etc...
2024-08-14 16:05:32 +02:00
Loretta
e91ac08f05
improvements, fixes, etc...
2024-08-12 13:21:34 +02:00
Loretta
4cd37c39df
ForgotPassword
2024-08-02 17:58:19 +02:00
Loretta
30c0e69144
ChangePassword
2024-08-01 15:37:20 +02:00
Loretta
b0eb4dbe32
Merge branch 'master' of http://git2.aycode.com/Adam/AyCode.Core
2024-07-29 13:01:56 +02:00