public static void Load(string configFileName) { if (File.Exists(configFileName)) { try { using (StreamReader reader = new StreamReader(configFileName)) { XmlSerializer serializer = new XmlSerializer(typeof(Config)); _current = (Config)serializer.Deserialize(reader); _configFileName = configFileName; } } catch (Exception ex) { EventLogger.WriteEntry(String.Format("Ignoring invalid config: {0}", ex.Message), EventLogEntryType.Error); _current = new Config(); } } else { LoadDefault(); _configFileName = configFileName; } }
public static void LoadDefault() { _current = new Config(); }