Exemple #1
0
        public List <Musica> Ordenar(List <Musica> musicas)
        {
            List <Musica> playlist = null;

            if (musicas != null)
            {
                playlist = new List <Musica>(musicas);
            }

            for (int i = 0; i < playlist.Count; i++)
            {
                for (int j = 1; j < playlist.Count - 1; j++)
                {
                    if (isPrimeiro(playlist[i], playlist[j]))
                    {
                        Musica aux = playlist[j];
                        playlist[j] = playlist[i];
                        playlist[i] = aux;
                    }
                }
            }

            return(playlist);
        }
 public override bool isPrimeiro(Musica musica1, Musica musica2)
 {
     return(Convert.ToInt32(musica1.Ano) < Convert.ToInt32(musica2.Ano));
 }
 public override bool isPrimeiro(Musica musica1, Musica musica2)
 {
     return musica1.Nome == musica2.Nome;
 }
Exemple #4
0
 public override bool isPrimeiro(Musica musica1, Musica musica2)
 {
     return(musica1.Nome == musica2.Nome);
 }
Exemple #5
0
 public void AddMusica(Musica musica)
 {
     _musicas.Add(musica);
 }
 public abstract bool isPrimeiro(Musica musica1, Musica musica2);
 public override bool isPrimeiro(Musica musica1, Musica musica2)
 {
     return Convert.ToInt32(musica1.Ano) < Convert.ToInt32(musica2.Ano);
 }
Exemple #8
0
 public abstract bool isPrimeiro(Musica musica1, Musica musica2);
 public void AddMusica(Musica musica)
 {
     _musicas.Add(musica);
 }