private void Save() { var parts = new Dictionary <string, EditablePart>(MapList.Count); foreach (var map in MapList) { var part = new EditablePart { Priority = map.Priority, Ignore = map.Ignored, IgnoreBossroom = map.IgnoredBossroom, Sextant = map.Sextant, ZanaMod = map.ZanaMod, MobRemaining = map.MobRemaining, StrictMobRemaining = map.StrictMobRemaining, ExplorationPercent = map.ExplorationPercent, StrictExplorationPercent = map.StrictExplorationPercent, TrackMob = map.TrackMob, FastTransition = map.FastTransition }; parts.Add(map.Name, part); } var json = JsonConvert.SerializeObject(parts, Formatting.Indented); File.WriteAllText(SettingsPath, json); }
private void Save() { var parts = new Dictionary <string, EditablePart>(AffixList.Count); foreach (var data in AffixList) { var part = new EditablePart { RerollMagic = data.RerollMagic, RerollRare = data.RerollRare }; parts.Add(data.Name, part); } var json = JsonConvert.SerializeObject(parts, Formatting.Indented); File.WriteAllText(SettingsPath, json); }