From d2f242f368b5cf32f369f58f57530f1a7128c65c Mon Sep 17 00:00:00 2001 From: JustArchi Date: Tue, 8 Sep 2020 16:41:36 +0200 Subject: [PATCH] Closes #1958 --- ArchiSteamFarm/ArchiWebHandler.cs | 2 +- ArchiSteamFarm/Json/Steam.cs | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ArchiSteamFarm/ArchiWebHandler.cs b/ArchiSteamFarm/ArchiWebHandler.cs index d05d947a7..388e2641a 100644 --- a/ArchiSteamFarm/ArchiWebHandler.cs +++ b/ArchiSteamFarm/ArchiWebHandler.cs @@ -190,7 +190,7 @@ namespace ArchiSteamFarm { asset.Rarity = description.Rarity; if (description.AdditionalProperties != null) { - asset.AdditionalProperties = description.AdditionalProperties.ToImmutableDictionary(); + asset.AdditionalProperties = description.AdditionalProperties; } assetIDs.Add(asset.AssetID); diff --git a/ArchiSteamFarm/Json/Steam.cs b/ArchiSteamFarm/Json/Steam.cs index c97365898..3c85d2301 100644 --- a/ArchiSteamFarm/Json/Steam.cs +++ b/ArchiSteamFarm/Json/Steam.cs @@ -42,7 +42,7 @@ namespace ArchiSteamFarm.Json { [JsonIgnore] [PublicAPI] - public ImmutableDictionary? AdditionalProperties { get; internal set; } + public IReadOnlyDictionary? AdditionalPropertiesReadOnly => AdditionalProperties; [JsonIgnore] [PublicAPI] @@ -91,6 +91,9 @@ namespace ArchiSteamFarm.Json { [PublicAPI] public EType Type { get; internal set; } + [JsonExtensionData] + internal Dictionary? AdditionalProperties { private get; set; } + #pragma warning disable IDE0051 [JsonProperty(PropertyName = "amount", Required = Required.Always)] private string AmountText {