public Setting this[string index] { get { if (!settings.ContainsKey(index)) { settings[index] = new Setting(); } return settings[index]; } set { settings[index] = value; } }
public void load() { settings.Clear(); if (KSP.IO.File.Exists<MechJebCore>(saveFile)) { string[] ls = KSP.IO.File.ReadAllLines<MechJebCore>(saveFile); foreach (string l in ls) { string[] pcs = l.Split("=".ToCharArray()); if (pcs.Length >= 2) { string tmp = ""; for (int i = 1; i < pcs.Length; i++) { tmp += ((i > 1) ? "=" : "") + pcs[i]; } settings[pcs[0]] = new Setting(tmp); } } } version++; }
public void load() { settings.Clear(); if (File.Exists(saveFile)) { TextReader t = new StreamReader(saveFile); string[] ls = t.ReadToEnd().Split("\n".ToCharArray()); t.Close(); foreach (string l in ls) { string[] pcs = l.Split("=".ToCharArray()); if (pcs.Length >= 2) { string tmp = ""; for (int i = 1; i < pcs.Length; i++) { tmp += ((i > 1) ? "=" : "") + pcs[i]; } settings[pcs[0]] = new Setting(tmp); } } } }