public UserSettings(IEnumerable <string> options, SettingsStore store) : base(store) { customDefaultValues["LoggingPath"] = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); customDefaultValues["ScreenshotPath"] = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), Application.ProductName); customDefaultValues["Multiplayer_User"] = Environment.UserName; LoadSettings(options); FolderSettings = new FolderSettings(options, store); Input = new InputSettings(options, store); RailDriver = new RailDriverSettings(options, store); }
public override void Save() { foreach (PropertyInfo property in GetProperties()) { Save(property.Name); } FolderSettings.Save(); Input.Save(); RailDriver.Save(); properties = null; }