elliebot/src/EllieBot/_common/RequireObjectPropertiesContractResolver.cs
Toastie 547aa8b34d
Added common files
This took way too long
2024-06-18 23:44:07 +12:00

15 lines
No EOL
426 B
C#

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