public static void Load() { if (new FileInfo(Path.Combine(ParentPath, FILE_NAME)).Exists == false) { return; } TextReader textReader = new StreamReader(Path.Combine(ParentPath, FILE_NAME)); try { var serializer = new XmlSerializer(typeof(RecentFiles)); _instance = (RecentFiles)serializer.Deserialize(textReader); } catch (Exception) { _instance = new RecentFiles(); } finally { textReader.Close(); if (_instance == null || _instance._list == null) { _instance = new RecentFiles(); } } }
public static RecentFiles GetInstance() { if (_instance == null) { _instance = new RecentFiles(); } return(_instance); }