public static Preferences Load() { XmlSerializer serializer = new XmlSerializer(typeof(Preferences)); Preferences loadedPref; try { using (StreamReader prefReader = new StreamReader(PrefFile)) { loadedPref = (Preferences)serializer.Deserialize(prefReader); } } catch (IOException) { Errors.Error("Couldn't load preferences file, using defaults"); loadedPref = new Preferences(); } catch (InvalidOperationException) { Errors.Error("Invalid preferences file, loading defaults"); loadedPref = new Preferences(); } return loadedPref; }
public static void LoadAsCurrent() { current = Load(); }