From d60bcbf9aa30d02d1f95b2820f06eeee8b08bc55 Mon Sep 17 00:00:00 2001 From: Citrinate Date: Sun, 3 Mar 2024 09:44:15 -0500 Subject: [PATCH] Fix BoostersResponse deserialization --- BoosterManager/Json.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/BoosterManager/Json.cs b/BoosterManager/Json.cs index 7ba8fa2..27c3e0c 100644 --- a/BoosterManager/Json.cs +++ b/BoosterManager/Json.cs @@ -13,7 +13,7 @@ internal class EResultResponse { [JsonInclude] [JsonPropertyName("success")] [JsonRequired] - public readonly EResult Result; + public EResult Result { get; private init; } [JsonConstructor] public EResultResponse() { } @@ -56,16 +56,19 @@ public BoosterInfo() { } internal sealed class BoostersResponse { [JsonInclude] [JsonPropertyName("goo_amount")] + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] [JsonRequired] internal uint GooAmount { get; private init; } [JsonInclude] [JsonPropertyName("tradable_goo_amount")] + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] [JsonRequired] internal uint TradableGooAmount { get; private init; } [JsonInclude] [JsonPropertyName("untradable_goo_amount")] + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] [JsonRequired] internal uint UntradableGooAmount { get; private init; }