Пример #1
0
        private void LoadConfig()
        {
            var old_config = new JsonConfig <WormholesConfigData>("Wormholes 1.3.12.json", "", new WormholesConfigData());

            // Update old config to new location
            if (old_config.LoadFile())
            {
                old_config.DestroyFile();
                old_config.SetFilePath(this.JsonConfig.FileName, ConfigurationDataBase.RelativePath);
                this.JsonConfig = old_config;
            }

            if (!this.JsonConfig.LoadFile())
            {
                this.JsonConfig.SaveFile();
            }

            if (this.Config.UpdateToLatestVersion())
            {
                ErrorLogger.Log("Wormholes updated to " + WormholesConfigData.ConfigVersion.ToString());
                this.JsonConfig.SaveFile();
            }
        }