booking-microservices/src/BuildingBlocks/EventStoreDB/Serialization/NonDefaultConstructorContractResolver.cs
Meysam Hadeli 6da82e39ce .
2024-09-16 01:58:31 +03:30

16 lines
466 B
C#

using Newtonsoft.Json.Serialization;
namespace BuildingBlocks.EventStoreDB.Serialization;
public class NonDefaultConstructorContractResolver : DefaultContractResolver
{
protected override JsonObjectContract CreateObjectContract(Type objectType)
{
return JsonObjectContractProvider.UsingNonDefaultConstructor(
base.CreateObjectContract(objectType),
objectType,
base.CreateConstructorParameters
);
}
}