Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        public override void Save()
        {
            foreach (PropertyInfo property in GetProperties())
            {
                Save(property.Name);
            }

            FolderSettings.Save();
            Input.Save();
            RailDriver.Save();
            properties = null;
        }