Fix STJ populate serialization

This commit is contained in:
Asriel Camora
2024-06-22 07:32:25 -07:00
parent 703a8ac469
commit 1afc6e7d5b
2 changed files with 5 additions and 9 deletions
+5 -7
View File
@@ -1,6 +1,5 @@
using Craftimizer.Simulator.Actions;
using Craftimizer.Solver;
using Craftimizer.Utils;
using Dalamud.Configuration;
using System;
using System.Collections.Generic;
@@ -72,10 +71,9 @@ public class MacroCopyConfiguration
public bool CombineMacro { get; set; }
}
public partial class Configuration : IPluginConfiguration
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public partial class Configuration
{
public int Version { get; set; } = 1;
public static event Action? OnMacroListChanged;
[JsonInclude] [JsonPropertyName("Macros")]
@@ -148,13 +146,13 @@ public partial class Configuration : IPluginConfiguration
public static Configuration Load()
{
// return Service.PluginInterface.GetPluginConfig() as Configuration ?? new();
var f = Service.PluginInterface.ConfigFile;
if (f.Exists)
{
using var stream = f.OpenRead();
return JsonSerializer.Deserialize(stream, JsonContext.Default.Configuration) ?? new();
// System.InvalidOperationException: Setting init-only properties is not supported in source generation mode.
return JsonSerializer.Deserialize<Configuration>(stream) ?? new();
}
return new();
}
-2
View File
@@ -1,7 +1,5 @@
using Dalamud;
using ExdSheets;
using Lumina;
using Lumina.Data;
using Lumina.Excel;
using System.Collections.Concurrent;