示例#1
0
        public static void Load()
        {
            try
            {
                Config = JsonConvert.DeserializeObject <ConfigDefinition>(File.ReadAllText(FileName));
            }
            catch (Exception e)
            {
                Console.WriteLine(string.Format("There was an error loading the config file:\n{0}: {1}\nA new configfile will be generated.", e.GetType(), e.Message));

                Config = new ConfigDefinition(); //Create blank config file

                using (StreamWriter sw = File.CreateText(FileName))
                    sw.Write(JsonConvert.SerializeObject(Config, Formatting.Indented)); //Write to config.json
            }
        }
示例#2
0
        public static void Load()
        {
            try
            {
                Config = JsonConvert.DeserializeObject<ConfigDefinition>(File.ReadAllText(FileName));
            }
            catch (Exception e)
            {
                Console.WriteLine(string.Format("There was an error loading the config file:\n{0}: {1}\nA new configfile will be generated.", e.GetType(), e.Message));

                Config = new ConfigDefinition(); //Create blank config file

                using (StreamWriter sw = File.CreateText(FileName))
                    sw.Write(JsonConvert.SerializeObject(Config, Formatting.Indented)); //Write to config.json
            }
        }