Rework API/IPC and use new Penumbra IPC.

This commit is contained in:
Ottermandias 2024-04-14 15:07:31 +02:00
parent 9f276c7674
commit 0268546f63
46 changed files with 2270 additions and 1233 deletions

View file

@ -199,8 +199,8 @@ public sealed class Design : DesignBase, ISavable, IDesignStandIn
continue;
}
var settingsDict = tok["Settings"]?.ToObject<Dictionary<string, string[]>>() ?? new Dictionary<string, string[]>();
var settings = new SortedList<string, IList<string>>(settingsDict.Count);
var settingsDict = tok["Settings"]?.ToObject<Dictionary<string, List<string>>>() ?? [];
var settings = new Dictionary<string, List<string>>(settingsDict.Count);
foreach (var (key, value) in settingsDict)
settings.Add(key, value);
var priority = tok["Priority"]?.ToObject<int>() ?? 0;