first commit
This commit is contained in:
26
Config/AppConfigJsonContext.cs
Normal file
26
Config/AppConfigJsonContext.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace HanaToolbox.Config;
|
||||
|
||||
/// <summary>
|
||||
/// AOT-compatible JSON source generation context.
|
||||
/// All config types serialized by the app must be listed here.
|
||||
/// </summary>
|
||||
[JsonSerializable(typeof(AppConfig))]
|
||||
[JsonSerializable(typeof(HanaConfig))]
|
||||
[JsonSerializable(typeof(BackupConfig))]
|
||||
[JsonSerializable(typeof(CleanerConfig))]
|
||||
[JsonSerializable(typeof(MonitorConfig))]
|
||||
[JsonSerializable(typeof(FirewallConfig))]
|
||||
[JsonSerializable(typeof(FirewallServiceEntry))]
|
||||
[JsonSerializable(typeof(AuroraConfig))]
|
||||
[JsonSerializable(typeof(NtfyConfig))]
|
||||
[JsonSerializable(typeof(List<string>))]
|
||||
[JsonSerializable(typeof(List<FirewallServiceEntry>))]
|
||||
[JsonSourceGenerationOptions(
|
||||
WriteIndented = true,
|
||||
PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase,
|
||||
UseStringEnumConverter = true)]
|
||||
internal partial class AppConfigJsonContext : JsonSerializerContext
|
||||
{
|
||||
}
|
||||
Reference in New Issue
Block a user