Fix saving of favorites.

This commit is contained in:
Ottermandias 2024-07-20 21:47:00 +02:00
parent 3ad67f661a
commit a885411a8c

View file

@ -94,28 +94,34 @@ public class FavoriteManager : ISavable
using var j = new JsonTextWriter(writer); using var j = new JsonTextWriter(writer);
j.Formatting = Formatting.Indented; j.Formatting = Formatting.Indented;
j.WriteStartObject(); j.WriteStartObject();
j.WritePropertyName(nameof(LoadIntermediary.Version)); j.WritePropertyName(nameof(LoadIntermediary.Version));
j.WriteValue(CurrentVersion); j.WriteValue(CurrentVersion);
j.WritePropertyName(nameof(LoadIntermediary.FavoriteItems)); j.WritePropertyName(nameof(LoadIntermediary.FavoriteItems));
j.WriteStartArray(); j.WriteStartArray();
foreach (var item in _favorites) foreach (var item in _favorites)
j.WriteValue(item.Id); j.WriteValue(item.Id);
j.WriteEndArray(); j.WriteEndArray();
j.WritePropertyName(nameof(LoadIntermediary.FavoriteColors)); j.WritePropertyName(nameof(LoadIntermediary.FavoriteColors));
j.WriteStartArray(); j.WriteStartArray();
foreach (var stain in _favoriteColors) foreach (var stain in _favoriteColors)
j.WriteValue(stain.Id); j.WriteValue(stain.Id);
j.WriteEndArray(); j.WriteEndArray();
j.WritePropertyName(nameof(LoadIntermediary.FavoriteHairStyles)); j.WritePropertyName(nameof(LoadIntermediary.FavoriteHairStyles));
j.WriteStartArray(); j.WriteStartArray();
foreach (var hairStyle in _favoriteHairStyles) foreach (var hairStyle in _favoriteHairStyles)
j.WriteValue(hairStyle.ToValue()); j.WriteValue(hairStyle.ToValue());
j.WriteEndArray(); j.WriteEndArray();
j.WriteStartArray();
j.WritePropertyName(nameof(LoadIntermediary.FavoriteBonusItems)); j.WritePropertyName(nameof(LoadIntermediary.FavoriteBonusItems));
j.WriteStartArray();
foreach (var item in _favoriteBonusItems) foreach (var item in _favoriteBonusItems)
j.WriteValue(item.Id); j.WriteValue(item.Id);
j.WriteEndArray(); j.WriteEndArray();
j.WriteEndObject(); j.WriteEndObject();
} }