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]);
 }
Beispiel #2
0
        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);
            }
        }