Files
nadekobot/NadekoBot.Core/Common/RequireObjectPropertiesContractResolver.cs
2021-09-06 21:29:22 +02:00

17 lines
462 B
C#

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