Esempio n. 1
0
        public static void OverwriteConf(string filePath, MadConfigFile conf)
        {
            JsonSerializer _ser = new JsonSerializer();

            _ser.Formatting = Formatting.Indented;
            _ser.Converters.Add(new MailAddressConverter());

            using (FileStream _file = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.None))
                using (StreamWriter _writer = new StreamWriter(_file))
                    _ser.Serialize(_writer, conf);
        }
Esempio n. 2
0
        public static bool LoadConf(string filePath)
        {
            try
            {
                JsonSerializer _ser = new JsonSerializer();
                _ser.Converters.Add(new MailAddressConverter());

                using (FileStream _file = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read))
                    using (StreamReader _reader = new StreamReader(_file))
                    {
                        JsonReader _jReader = new JsonTextReader(_reader);
                        conf = (MadConfigFile)_ser.Deserialize(_jReader, typeof(MadConfigFile));
                    }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }