//----------------------------------------------------------------------------------------- //méthode load public static Config Load(string _name) { string filename = TaxonUtils.GetConfigFileName(_name); if (File.Exists(filename)) { try { XmlSerializer deserializer = new XmlSerializer(typeof(Config)); TextReader reader = new StreamReader(filename); object obj = deserializer.Deserialize(reader); reader.Close(); (obj as Config).Name = _name; (obj as Config).AfterLoad(); return(obj as Config); } catch (Exception e) { Loggers.WriteError(LogTags.Congif, "Exception while loading config file : \n " + filename + "\n" + e.Message); } } Config result = new Config(_name); result.AfterLoad(); return(result); }
//----------------------------------------------------------------------------------------- //méthode Save public void Save() { Save(TaxonUtils.GetConfigFileName(Name)); }