Esempio n. 1
0
        //-----------------------------------------------------------------------------------------
        //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);
        }
Esempio n. 2
0
 //-----------------------------------------------------------------------------------------
 //méthode Save
 public void Save()
 {
     Save(TaxonUtils.GetConfigFileName(Name));
 }