private static void BuildTheIni() { MyIni.Set(ConfigConstants.SectionName, IniSupport.MyIniSettingBoolExampleName, UserSettings.MyIniSettingBoolExample); MyIni.SetComment(ConfigConstants.SectionName, IniSupport.MyIniSettingBoolExampleDescription, IniSupport.MyIniSettingBoolExampleDescription); MyIni.Set(ConfigConstants.SectionName, IniSupport.MyIniSettingIntExampleName, UserSettings.MyIniSettingIntExample); MyIni.SetComment(ConfigConstants.SectionName, IniSupport.MyIniSettingIntExampleName, IniSupport.MyIniSettingIntExampleDescription); }
private bool getOrAddIniFloat(string section, string key, ref float val, string description = "\n") { MyIniValue iniVal = param_ini.Get(section, key); if (iniVal.IsEmpty) { param_ini.Set(section, key, val); param_ini.SetComment(section, key, description); return(true); } val = iniVal.ToSingle(); return(false); }
public void SaveToCustomData() { MyIniParseResult result; if (!customData.TryParse(Me.CustomData, out result)) { throw new Exception(result.ToString()); } customData.Set("3DPrinter", "maxX", maxX); customData.SetComment("3DPrinter", "maxX", " Work area dimentions:"); customData.Set("3DPrinter", "maxY", maxY); customData.Set("3DPrinter", "maxZ", maxZ); customData.Set("3DPrinter", "minX", minX); customData.Set("3DPrinter", "minY", minY); customData.Set("3DPrinter", "minZ", minZ); customData.Set("3DPrinter", "mode", mode.ToString()); customData.SetComment("3DPrinter", "mode", " Mode: grinding or welding"); customData.Set("3DPrinter", "toolLength", toolLength); customData.SetComment("3DPrinter", "toolLength", " Tool Length in number of blocks(default:10)"); customData.Set("3DPrinter", "returnAfterDone", returnAfterDone); customData.SetComment("3DPrinter", "returnAfterDone", " Return to home position after completion?"); customData.Set("3DPrinter", "maxMovementSpeed", maxMovementSpeed); customData.SetComment("3DPrinter", "maxMovementSpeed", " Fastest pistons can move (0.0-5.0)"); customData.Set("3DPrinter", "grindingSpeed", grindingSpeed); customData.SetComment("3DPrinter", "grindingSpeed", " Max piston speed while grinding (default:0.5)"); customData.Set("3DPrinter", "weldingSpeed", weldingSpeed); customData.SetComment("3DPrinter", "weldingSpeed", " Max piston speed while welding (default:0.2)"); Me.CustomData = customData.ToString(); }
private void saveCustomData() { //TODO: save current state to custom data ini.Clear(); String sec = " General "; ini.Set(sec, "name", name); ini.Set(sec, "maxSpeed", maxSpeed); //TODO check this! ini.SetComment(sec, "maxSpeed", "Unit: m/s"); ini.Set(sec, "brakeDist", brakeDist); ini.SetComment(sec, "brakeDist", "At what distance to a station should the wagon start braking?"); foreach (Station station in stations) { sec = "Station " + station.ID; ini.Set(sec, "name", station.name); ini.Set(sec, "stopTime", station.stopTime); ini.Set(sec, "offset", station.offset); } }
private static void BuildTheIni() { MyIni.Set(ConfigConstants.SectionName, UserSettings.UseAggressiveCleanupSettingName, UserSettings.UseAggressiveCleanup); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.UseAggressiveCleanupSettingName, UserSettings.UseAggressiveCleanupDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.UseSuperAggressiveCleanupSettingName, UserSettings.UseSuperAggressiveCleanup); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.UseSuperAggressiveCleanupSettingName, UserSettings.UseSuperAggressiveCleanupDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.EncounterStandardCleanupRangeSettingName, UserSettings.EncounterStandardCleanupRange); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.EncounterStandardCleanupRangeSettingName, UserSettings.EncounterStandardCleanupRangeDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.EncounterAggressiveCleanupRangeSettingName, UserSettings.EncounterAggressiveCleanupRange); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.EncounterAggressiveCleanupRangeSettingName, UserSettings.EncounterAggressiveCleanupRangeDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.EncounterSuperAggressiveCleanupRangeSettingName, UserSettings.EncounterSuperAggressiveCleanupRange); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.EncounterSuperAggressiveCleanupRangeSettingName, UserSettings.EncounterSuperAggressiveCleanupRangeDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.CargoStandardCleanupRangeSettingName, UserSettings.CargoStandardCleanupRange); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.CargoStandardCleanupRangeSettingName, UserSettings.CargoStandardCleanupRangeDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.CargoAggressiveCleanupRangeSettingName, UserSettings.CargoAggressiveCleanupRange); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.CargoAggressiveCleanupRangeSettingName, UserSettings.CargoAggressiveCleanupRangeDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.CargoSuperAggressiveCleanupRangeSettingName, UserSettings.CargoSuperAggressiveCleanupRange); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.CargoSuperAggressiveCleanupRangeSettingName, UserSettings.CargoSuperAggressiveCleanupRangeDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.DebrisCleanupRangeSettingName, UserSettings.DebrisCleanupRange); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.DebrisCleanupRangeSettingName, UserSettings.DebrisCleanupRangeDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.NpcCleanupIntervalSettingName, UserSettings.NpcCleanupInterval); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.NpcCleanupIntervalSettingName, UserSettings.NpcCleanupIntervalDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.PassesBeforeDebrisCleanupSettingName, UserSettings.PassesBeforeDebrisCleanup); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.PassesBeforeDebrisCleanupSettingName, UserSettings.PassesBeforeDebrisCleanupDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.PassesBeforeStandardCleanupSettingName, UserSettings.PassesBeforeStandardCleanup); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.PassesBeforeStandardCleanupSettingName, UserSettings.PassesBeforeStandardCleanupDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.PassesBeforeAggressiveCleanupSettingName, UserSettings.PassesBeforeAggressiveCleanup); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.PassesBeforeAggressiveCleanupSettingName, UserSettings.PassesBeforeAggressiveCleanupDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.PassesBeforeSuperAggressiveCleanupSettingName, UserSettings.PassesBeforeSuperAggressiveCleanup); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.PassesBeforeSuperAggressiveCleanupSettingName, UserSettings.PassesBeforeSuperAggressiveCleanupDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.DebrisBlockCountThresholdSettingName, UserSettings.DebrisBlockCountThreshold); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.DebrisBlockCountThresholdSettingName, UserSettings.DebrisBlockCountThresholdDescription); MyIni.Set(ConfigConstants.SectionName, UserSettings.IgnoreCleanupWhenNoPlayersOnlineSettingName, UserSettings.IgnoreCleanupWhenNoPlayersOnline); MyIni.SetComment(ConfigConstants.SectionName, UserSettings.IgnoreCleanupWhenNoPlayersOnlineSettingName, UserSettings.IgnoreCleanupWhenNoPlayersOnlineDescription); }
/// <summary> /// Utilizing the MyIni interface, this function with set a configuration item as well as it's description. /// </summary> /// <param name="section"></param> /// <param name="key"></param> /// <param name="value"></param> /// <param name="description"></param> public void WriteItem(string section, string key, string value, string description = " -- Description coming soon...") { _ini.Set(section, key, value); _ini.SetComment(section, key, $"\n{description}\n"); }
public void Save(MyIni ini) { Set(ini); ini.SetComment(key, comment); }