Exemplo n.º 1
0
        public static void LoadLyrics()
        {
            Log.Instance.PrintMessage("Loading lyrics", MessageType.Info);
            Stopwatch crono = Stopwatch.StartNew();

            using (StreamReader entrada = new FileInfo("lyrics.txt").OpenText())
            {
                string linea = null;
                while (!entrada.EndOfStream)
                {
                    linea = entrada.ReadLine();
                    string[]      datos     = linea.Split(';');
                    AlbumData     albumData = Collection.SearchAlbum(datos[(int)CSV_PATHS_LYRICS.Album])[0];
                    Song          song      = albumData.GetSong(datos[(int)CSV_PATHS_LYRICS.SongTitle]);
                    List <string> lyrics    = new List <string>();
                    do
                    {
                        linea = entrada.ReadLine();
                        lyrics.Add(linea);
                    } while (linea != "---");
                    lyrics.Remove("---");
                    song.Lyrics = lyrics.ToArray();
                }
            }
            crono.Stop();
            Log.Instance.PrintMessage("Lyrics loaded", MessageType.Correct, crono, TimeType.Milliseconds);
        }
Exemplo n.º 2
0
        private void vistaCanciones_MouseDoubleClick(object sender, MouseEventArgs e) //editar cancion
        {
            Log.Instance.PrintMessage("Editing song", MessageType.Info);
            String     text           = vistaCanciones.SelectedItems[0].Text;
            Song       cancionAEditar = albumAEditar.GetSong(text);
            CreateSong editarCancion  = new CreateSong(ref cancionAEditar);

            editarCancion.ShowDialog();
            cargarVista();
            Log.Instance.PrintMessage("Saved!", MessageType.Correct);
        }