Very basic user config in XML format with no dependencies except .NET Framework.
- Save and load user settings in xml format.
- Customize fields easily with user config interface.
- Backup previous version if config can't be loaded.
// create class with IConfig interface with user setting fields
public class MyUserConfig : IConfig
{
public string Name;
}
// initialize config manager with directory, config file name, and config instance
ConfigManager.Initialize(ConfigDirPath, ConfigFileName, new MyUserConfig());
// update configuration
ConfigManager.Config.Name = "Karen";
// save user settings
ConfigManager.GetInstance().SaveSettings();
// load user settings
ConfigManager.GetInstance().LoadSettings();
// deinitialize
ConfigManager.GetInstance().DeInit();
Feel free to open an issue or submit a PR.