Robert Paciorek d8b996c6d7 bugfixes
- fix race condition on SetProduct
- properly create ModdingService singleton on startup
- remove debug print
2024-03-04 01:50:38 +00:00

22 lines
687 B
C#

using sodoff.Model;
namespace sodoff.Util;
public class SavedData {
public static string? Get(Viking? viking, uint saveId) {
return viking?.SavedData.FirstOrDefault(s => s.SaveId == saveId)?.SerializedData;
}
public static void Set(Viking viking, uint saveId, string? contentXml) {
Model.SavedData? savedData = viking.SavedData.FirstOrDefault(s => s.SaveId == saveId);
if (savedData is null) {
savedData = new() {
SaveId = saveId,
SerializedData = contentXml
};
viking.SavedData.Add(savedData);
} else {
savedData.SerializedData = contentXml;
}
}
}