예제 #1
0
        // O construtor somente inicializa atributos
        public ReprodutorMusical()
        {
            string nome_lista = "lista de reprodução";

            wplayer     = new WindowsMediaPlayer();
            playlist    = wplayer.playlistCollection.newPlaylist(nome_lista);
            playList_LM = new ListaMusica();
            wplayer.currentPlaylist.name = nome_lista;
            wplayer.settings.autoStart   = false;
        }
예제 #2
0
 public static Object Pesquisar(string pesquisa, ListaMusica lista)
 {
     try
     {
         return(lista.FindAll(stringToCheck => stringToCheck.Titulo.ToLower().Contains(pesquisa)));
     }
     catch (NullReferenceException)
     {
         return(null);
     }
 }
예제 #3
0
        private static ListaMusica InsertionSort(ListaMusica inputArray)
        {
            var stopwatch = new Stopwatch();
            int length    = inputArray.Count;

            stopwatch.Start();
            for (int i = 1; i < length; i++)
            {
                int j = i;
                while ((j > 0) && (inputArray.ElementAt(j).Titulo.CompareTo(inputArray.ElementAt(j - 1).Titulo) < 0))
                {
                    int    k    = j - 1;
                    Musica temp = inputArray.ElementAt(k);
                    inputArray[k] = inputArray.ElementAt(j);
                    inputArray[j] = temp;
                    j--;
                }
            }
            stopwatch.Stop();
            Log.salvarLog(stopwatch.Elapsed.ToString().Remove(0, 6), "Ordenar");
            stopwatch.Reset();
            return(inputArray);
        }
예제 #4
0
 public static ListaMusica SortTitle(ListaMusica lista)
 {
     return(InsertionSort(lista));
 }