Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }