// 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; }
public static Object Pesquisar(string pesquisa, ListaMusica lista) { try { return(lista.FindAll(stringToCheck => stringToCheck.Titulo.ToLower().Contains(pesquisa))); } catch (NullReferenceException) { return(null); } }
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); }
public static ListaMusica SortTitle(ListaMusica lista) { return(InsertionSort(lista)); }