Beispiel #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (tbName.TextLength < 1)
            {
                MessageBox.Show("Er is geen naam opgegeven!");
                return;
            }

            if (lbSongs.SelectedItems.Count == 0)
            {
                MessageBox.Show("Er zijn geen songs geselecteerd!");
                return;
            }

            foreach (Playlist p in musicplayer.Playlists())
            {
                if (p.Name == tbName.Text)
                {
                    MessageBox.Show("Playlist met dezelfde naam bestaat al!");
                    return;
                }
            }

            Playlist playlist = new Playlist(tbName.Text);

            foreach (Song s in lbSongs.SelectedItems)
            {
                playlist.Add(s);
            }

            musicplayer.Add(playlist);

            this.Close();
        }
Beispiel #2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (tbName.TextLength < 1)
            {
                MessageBox.Show("Er is geen naam opgegeven!");
                return;
            }

            if(lbSongs.SelectedItems.Count == 0)
            {
                MessageBox.Show("Er zijn geen songs geselecteerd!");
                return;
            }

            foreach (Playlist p in musicplayer.Playlists())
            {
                if (p.Name == tbName.Text)
                {
                    MessageBox.Show("Playlist met dezelfde naam bestaat al!");
                    return;
                }
            }

            Playlist playlist = new Playlist(tbName.Text);

            foreach(Song s in lbSongs.SelectedItems)
            {
                playlist.Add(s);
            }

            musicplayer.Add(playlist);

            this.Close();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            int theShortestSong = 100000;
            int theLongestSong  = 0;

            var player   = new Player();
            var playlist = new Playlist();

            var song = CreateSong("first", 10);

            song.Artist.genre = Artist.Genre.Rock;
            var song1 = CreateSong("Second", 15);

            song1.Artist.genre = Artist.Genre.Rock;
            var song2 = CreateSong("third", 20);

            playlist.Add(song);
            playlist.Add(song1);
            playlist.Add(song2);
            playlist.Add(song);
            playlist.Add(song1);
            playlist.Add(song2);

            song.Like();
            song1.Dislike();
            player.Add(CreateSongMassive(ref theShortestSong, ref theLongestSong));

            player.Add(playlist);
            player.SortByGenre();



            //Console.WriteLine("Play    Shuffle    SortByTitle");
            player.Play();
            player.NewScreen();
            // player.Shuffle();
            //player.Play();
            //Console.ReadLine();

            //Console.WriteLine("SortByTitle   Play    ");

            //player.SortByTitle();
            //player.Play();
            //Console.ReadLine();

            //Console.WriteLine("Shuffle   Play    ");

            //player.Shuffle();
            //player.Play();
            //Console.ReadLine();

            //Console.WriteLine("LazySort   Play    ");


            //player.Play();

            player.Stop();

            Console.ReadLine();
        }
 private void addPlaylistBtn_Click(object sender, EventArgs e)
 {
     if (songListBox.SelectedItems != null)
     {
         using (PlaylistForm playForm = new PlaylistForm())
         {
             if (playForm.ShowDialog() == DialogResult.OK)
             {
                 Playlist playlist = new Playlist(playForm.playlistName);
                 for (int i = 0; i < songListBox.SelectedItems.Count; i++)
                 {
                     playlist.Add((Song)(songListBox.SelectedItems[i]));
                 }
                 player.Playlists.Add(playlist);
                 playListBox.Items.Add(playlist);
             }
         }
     }
 }