mirror of
https://github.com/Ottermandias/Glamourer.git
synced 2025-12-13 12:14:18 +01:00
Fix saving of favorites.
This commit is contained in:
parent
3ad67f661a
commit
a885411a8c
1 changed files with 7 additions and 1 deletions
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue