public void SavePlaylist(Playlist playlist, string dir, SaveFormat format) { PlaylistManager.PlaylistManager playlistManager; switch (format) { case SaveFormat.XML: playlistManager = new XMLPlaylistManager(); break; case SaveFormat.JSON: playlistManager = new JSONPlaylistManager(); break; default: throw new Exception("Unknown format"); } playlistManager.SavePlaylist(dir, playlist); }
public Playlist ReadPlaylist(string dir) { PlaylistManager.PlaylistManager playlistManager; string extension = Path.GetExtension(dir); switch (extension) { case ".xml": playlistManager = new XMLPlaylistManager(); break; case ".json": playlistManager = new JSONPlaylistManager(); break; default: throw new Exception("Unknown format"); } return(playlistManager.LoadPlaylist(dir)); }