Files
CRSim/CRSim.Core/Models/JsonSerializationContext.cs
2025-08-30 14:52:14 +08:00

21 lines
650 B
C#

using CRSim.Core.Models.Plugin;
using System.Text.Json.Serialization;
namespace CRSim.Core.Models
{
[JsonSerializable(typeof(Json))]
[JsonSerializable(typeof(UpdateInfo))]
[JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)]
public partial class JsonContext : JsonSerializerContext
{
}
[JsonSerializable(typeof(List<PluginManifest>))]
[JsonSerializable(typeof(StyleInfo))]
[JsonSourceGenerationOptions(PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase)]
public partial class JsonContextWithCamelCase : JsonSerializerContext
{
}
}