Ejemplo n.º 1
0
        /**
        // \fn public bool AddToPlaylist(Playlist playlist, Dictionary<int, string> audioFiles)
        //
        // \brief Adds to the playlist.
        //
        // \author Simon Menetrey
        // \date 26.05.2014
        //
        // \param playlist   The playlist.
        // \param audioFiles The audio files.
        //
        // \return true if it succeeds, false if it fails.
        **/
        public bool AddToPlaylist(Playlist playlist, Dictionary<int, string> audioFiles)
        {
            bool state = true;
            foreach (KeyValuePair<int, string> audioFile in audioFiles)
            {
                if (this.Bdd.AddToPlaylist(audioFile.Key, playlist.Id))
                {
                    playlist.AudioFileList.Add(audioFile.Value);
                    state = true;
                }
                else
                {
                    state = false;
                    break;
                }

            }
            playlist.GenerateConfigFile();
            return state;
        }