booking-microservices/building-blocks/EventStoreDB/Serialization/NonDefaultConstructorContractResolver.cs
2025-03-15 16:54:20 +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
);
}
}