This repository has been archived on 2024-12-22. You can view files and clone it, but cannot push or open issues or pull requests.
elliebot/src/Ellie.Bot.Common/_common/RequireObjectPropertiesContractResolver.cs
2023-08-03 15:11:17 +12:00

15 lines
No EOL
423 B
C#

#nullable disable
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
namespace Ellie.Common;
public class RequireObjectPropertiesContractResolver : DefaultContractResolver
{
protected override JsonObjectContract CreateObjectContract(Type objectType)
{
var contract = base.CreateObjectContract(objectType);
contract.ItemRequired = Required.DisallowNull;
return contract;
}
}