public ConfigItemCheckBox(ModConfigData configData, string itemKey, TextBlock linkedTextBlock) { this.configData = configData; this.linkedTextBlock = linkedTextBlock; this.itemKey = itemKey; this.Content = itemKey; IsChecked = bool.Parse(configData[itemKey]); }
public static void OpenMod(string modName, ConfiguratorBasic configurator) { int modConfigIndex = modsConfigs.FindIndex((p) => { return(p.Key == modName); }); if (modConfigIndex == -1) { actualModConfig = new ModConfigData(); modsConfigs.Add(new KeyValuePair <string, ModConfigData>(modName, actualModConfig)); configurator.Initialize(); MakeDefaultFiles(modName); } else { actualModConfig = modsConfigs[modConfigIndex].Value; actualModConfig.configGUI.Clear(); for (int i = 0; i < actualModConfig.configFiles.Count; i++) { actualModConfig.configFiles[i].Value.Reload(); } configurator.Initialize(); MakeDefaultFiles(modName); } }