public static void LoadSongBrowserConfig() { if (!File.Exists(songBrowserSettings)) { return; } FileStream fs = null; try { fs = File.OpenRead(songBrowserSettings); XmlSerializer serializer = new XmlSerializer(typeof(SongBrowserSettings)); SongBrowserSettings settings = (SongBrowserSettings)serializer.Deserialize(fs); favoriteSongs.AddRange(settings.favorites); fs.Close(); SaveConfig(); } catch (Exception e) { Logger.Log($"Unable to parse Song Browser settings file! Exception: {e}"); if (fs != null) { fs.Close(); } } }
/// <summary> /// Init this model. /// </summary> /// <param name="songSelectionMasterView"></param> /// <param name="songListViewController"></param> public void Init() { _settings = SongBrowserSettings.Load(); Logger.Info("Settings loaded, sorting mode is: {0}", _settings.sortMode); }